@charset "UTF-8";
.accordion {
  display: flex;
  align-items: center;
  width: auto;
  height: 30px;
  padding-left: 19px;
  padding-right: 35px;
  font-size: 12px;
  line-height: 1.5;
  font-weight: bold;
  background: url(/img/icon/icon-down.png) no-repeat center right 18px;
  box-shadow: 0px 2px 0px #E2E2E2;
  border: 2px solid #C7C7C7;
  border-radius: 95px;
  color: #888;
}

.accordion.open {
  background-image: url(/img/icon/icon-up.png);
}

.accordion-content {
  display: none;
}

.accordion-content.open {
  display: block;
}

@media screen and (max-width: 560px) {
  .accordion {
    height: 26px;
    padding-left: 15px;
    padding-right: 27px;
    background-position: center right 13px;
  }
  .accordion + .accordion-content.open {
    padding: 18px 14px 34px 14px;
  }
}

.accordion-block {
  width: 100%;
  padding: 10px 15px;
  font-size: 16px;
  line-height: 1.6;
  font-weight: bold;
  text-align: left;
  color: #fff;
  background: #6FB52A url(/img/icon/icon-arrow-down-white.png) no-repeat center right 15px;
  border: 0;
}

.accordion-block.open {
  background-image: url(/img/icon/icon-arrow-up-white.png);
}

.alert {
  width: 100%;
  min-height: 100px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 19px 37px;
}

.alert img {
  height: 62px;
  width: auto;
  margin-right: 18.6px;
}

.alert.danger {
  background-color: #FFEDED;
  border: 1px solid #F84949;
}

@media screen and (max-width: 560px) {
  .alert {
    padding: 20px;
    align-items: flex-start;
  }
  .alert img {
    height: 23px;
    margin-right: 11.23px;
  }
  .alert .fs-14 {
    font-size: 13px !important;
  }
  .alert .fs-22 {
    font-size: 16px !important;
  }
}

.announcement {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background: #FF7600;
}

.announcement .announcement-inner {
  margin: 0 auto;
  width: 100%;
  max-width: 1200px;
  text-align: center;
}

.announcement .announcement-text {
  color: #fff;
  font-size: 13px;
}

.announcement .announcement-text a {
  display: block;
  padding: 1em 0;
  color: #FFF;
}

.badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  padding: 0 14px;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  border-radius: 12px;
  background: #6FB52A;
}

.badge-square {
  border-radius: 4px !important;
}

.badge-circle {
  border-radius: 50% !important;
  width: 26px;
  height: 26px;
  padding: 0;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  background: #d8d8d8;
}

.badge-primary {
  background: #6FB52A;
}

.badge-default {
  background: #fff;
  color: #272727;
}

.badge-featured {
  background: #ff4686;
}

.badge-sapporo {
  background: #ff8985;
}

.badge-road-station {
  background: #97c625;
}

.badge-all {
  background: #6ccaed;
}

.badge-fm-station {
  background: #ed99ca;
}

.badge-editorial {
  background: #f5ae1b;
}

.badge-alert {
  background: #E83B19;
}

.badge-spring.active {
  background: rgb(255, 108, 206);
}

.badge-summer.active {
  background: #26C100;
}

.badge-fall.active {
  background: #FF6200;
}

.badge-winter.active {
  background: #00BAFF;
}

.badge-required {
  width: 60px;
  height: 26px;
  background: #ED2359;
  text-align: center;
}

.badge-any {
  width: 60px;
  height: 26px;
  color: #5C5C5C;
  background: #D0D0D0;
  text-align: center;
}

.badge-sm {
  height: 22px;
}

.badge-md {
  height: 24px;
}

.badge-lg {
  height: 34px;
  padding: 0 22px;
  border-radius: 20px;
}

.badge-in-prep {
  color: #fff;
  padding: 7px 12px;
  border-radius: 50px;
  background-color: #A5A5A5;
  height: 26px;
  font-weight: 400;
}

.badge.num {
  font-size: 15px;
  font-weight: 600;
  height: 22px;
  width: 22px;
  min-width: 22px !important;
  border-radius: 50% !important;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.badge.color {
  font-size: 12px;
  font-weight: 600;
  width: 50px;
  height: 20px;
  min-width: 50px;
  border-radius: 3px;
  color: #fff;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.badge.color.blue {
  background-color: #2F9BDE;
}

.badge.color.green {
  background-color: #52AC19;
}

.badge.color.orange {
  background-color: #FFAB0D;
}

.badge.color.pink {
  background-color: #FF5CBA;
}

.badge.color.red {
  background-color: #ED4343;
}

.event-badge {
  width: 100px !important;
  height: 34px !important;
  border-radius: 73px !important;
  font-size: 14px !important;
  margin-top: 40px;
}

.recommended-badge {
  height: 26px;
  font-weight: 200;
  font-size: 12px;
}

@media screen and (max-width: 560px) {
  .badge {
    height: 20px;
    font-size: 11px;
    font-weight: bold;
    border-radius: 10px;
  }
  .badge-circle {
    border-radius: 50% !important;
    width: 26px;
    height: 26px;
    padding: 0;
    font-size: 14px;
    text-align: center;
    background: #d8d8d8;
  }
  .badge-sm {
    height: 20px;
  }
  .badge-md {
    height: 22px;
  }
  .badge-lg {
    padding: 0 14px;
    height: 22px;
    border-radius: 10px;
  }
  .event-badge {
    width: 60px !important;
    height: 22px !important;
    border-radius: 73px !important;
    font-size: 11px !important;
    margin-top: 5px;
    padding: 0px;
  }
}

#banner-pc {
  display: block;
}

#banner-pc .container {
  max-width: 960px;
}

#banner-sp {
  display: none;
}

.banner-image {
  width: 100%;
}

.imagebanner-container {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-left: 140px;
  padding-right: 140px;
}

.banner-imageholder {
  width: 100%;
  margin: 30px auto;
}

.banner-list {
  display: flex;
  margin: -3px;
}

.banner-list .banner-item {
  padding: 3px;
  z-index: 1;
  transition: 0.3s;
}
.banner-list .banner-item:hover{
  z-index: 2;
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
  -webkit-filter: drop-shadow(0 3px 4px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0 3px 4px rgba(0, 0, 0, 0.3));
}

.banner-list .banner-img {
  width: 100%;
}

@media screen and (max-width: 560px) {
  #banner-pc {
    display: none;
  }
  #banner-sp {
    display: block;
  }
  .banner-list {
    flex-direction: column;
    margin: -5px;
    padding: 0 10px;
  }
  .banner-list .banner-item {
    width: 100%;
  }
  .banner-list .banner-img {
    width: 100%;
  }
}

.blackboard {
  border: 6.6px solid #B09060;
  background-color: #055022;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 36px;
  line-height: 23px;
  font-weight: 600;
  color: #fff;
  height: 150px;
  margin: 0px 2px;
}

.blackboard.with-content {
  background-color: #266230;
  border: 7px solid #B56E0C;
  padding: 50px;
  height: unset;
  flex-direction: column;
  border-radius: 5px;
}

.blackboard-bottom {
  background-color: #986B37;
  height: 10px;
  display: flex;
  margin-top: -7px;
}

.blackboard.white {
  height: unset;
  background-color: #B16220;
  border: 12px solid #B16220;
  border-radius: 9px;
  color: #000000;
  padding: 0px !important;
}

.white-board {
  /* padding-top: 34px;
  padding-left: 28px;
  padding-right: 18px;
  padding-bottom: 25px; */
  /* display: flex;
  align-items: center; */
  padding: 1em;
  background-color: #fff;
  /* justify-content: space-between; */
  border-bottom: 3px solid #A6A7A7;
  width: 100%;
  height: 100%;
}
.white-board .board-button{
  padding-top:.5em;
}
.white-board .board-button a{
  margin: auto;
}


.board-text {
  font-size: 15px;
  line-height: 22px;
}

.board-button .button {
  font-size: 16px;
  width: 240px;
  height: 50px;
}

@media screen and (max-width: 560px) {
  .blackboard {
    text-align: center;
    padding: 0px 0px;
    line-height: 33px;
    font-size: 28px;
  }
  .blackboard.with-content {
    padding: 30px 20px;
  }
  .blackboard.with-content .fs-16 {
    font-size: 14px;
  }
  .white-board {
    padding: 20px;
    display: block;
  }
  .white-board .board-button {
    margin-top: 15px;
    display: flex;
    justify-content: center;
  }
}

.info-border {
  display: inline-block;
  width: 370px;
  padding: 17px 0;
  font-weight: 600;
  line-height: 26px;
  text-align: center;
  border: 2px solid #0D1D20;
  color: #0D1D20;
}

.border {
  border: 2px solid #0D1D20;
}

@media screen and (max-width: 560px) {
  .info-border {
    width: 100%;
  }
}

ul.breadcrumb {
  padding: 10px;
  list-style: none;
  max-width: 1180px;
  margin: auto;
  display: flex;
  word-break: keep-all;
  overflow: initial;
  justify-content: flex-start;
}
@media screen and (max-width: 560px) {
  ul.breadcrumb {
    overflow: auto;
  }
}

ul.breadcrumb li {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  width: -webkit-max-content;
  width: max-content;
}

ul.breadcrumb li + li:before {
  padding: 10px;
  color: black;
  background: transparent url("../img/icon/icon-right.png") center no-repeat padding-box;
  content: "";
}

ul.breadcrumb li a {
  color: #0275d8;
  text-decoration: none;
  width: -webkit-max-content;
  width: max-content;
}

ul.breadcrumb li span {
  width: -webkit-max-content;
  width: max-content;
}

ul.breadcrumb li a:hover {
  color: #01447e;
  text-decoration: underline;
}

.breadcrumb-div {
  background-color: #efedea;
}

.button {
  display: flex;
  border-radius: 30px;
  align-items: center;
  justify-content: center;
  color: #fff;
  height: 42px;
  width: 25vw;
  background: #626262;
  font-weight: 200;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
  margin: 10px 0 0 0;
}
.button:hover{
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
  cursor: pointer;
}

.button-search-feature {
  border: 1px solid #333333 !important;
  width: -webkit-fit-content !important;
  width: fit-content !important;
  padding: 0px 20px;
  font-size: 14px;
  margin-top: 10px;
  float: left;
  margin-right: 5px;
}

.button-hollow {
  background-color: #fff;
  border: 2px solid #626262;
  color: #626262;
}

.button-hollow.thin {
  border: 1px solid #CECECE;
}

.button-3d {
  box-shadow: 0 2px 0 #5a5959;
}

.button-3d:hover {
  position: relative;
  box-shadow: none;
  top: 2px;
}

.button-box {
  border-radius: 5px;
}

.button-orange {
  background-color: #ff860d;
}

.button-orange-hollow {
  background-color: #fff;
  border: 2px solid #FF7600;
  color: #FF7600;
}

.button-orange-3d {
  background: #ff860d;
  box-shadow: 0 2px 0 #f67321;
}

.button-orange-3d:hover {
  position: relative;
  box-shadow: none;
  top: 2px;
}

.button-orange-gradient {
  background-image: linear-gradient(to right, #ff9526, #e83a19);
  border: 1px solid #ec8125;
}

.button-orange-gradient-hollow {
  background-color: #fff;
  border: 2px solid #FF7600;
  color: #FF7600;
}

.button-orange-gradient-3d {
  background-image: linear-gradient(to right, #ff9526, #e83a19);
  box-shadow: 0 2px 0 #f67321;
}

.button-orange-gradient-3d:hover {
  position: relative;
  box-shadow: none;
  top: 2px;
}

.button-green-gradient {
  background-image: linear-gradient(to right, #6eb52a, #478d01);
}

.button-green-gradient-hollow {
  background-color: #fff;
  border: 2px solid #6eb52a;
  color: #6eb52a;
}

.button-green-gradient-3d {
  background-image: linear-gradient(to right, #6eb52a, #478d01);
  box-shadow: 0 2px 0 #376b01;
}

.button-green-gradient-3d:hover {
  position: relative;
  box-shadow: none;
  top: 2px;
}

.button-red {
  background: #E83B19;
}

.button-red-hollow {
  background-color: #fff;
  border: 2px solid #E83B19;
  color: #E83B19;
}

.button-red-3d {
  background: #E83B19;
  box-shadow: 0 2px 0 #c92a0b;
  -webkit-transition: unset!important;
  transition: unset!important;
}

.button-red-3d:hover {
  position: relative;
  box-shadow: none;
  top: 2px;
  -webkit-transform: unset!important;
  -ms-transform: unset!important;
  transform: unset!important;
  cursor: unset!important;
}

.button-yellow {
  background: #FFBB26;
}

.button-yellow-hollow {
  background-color: #fff;
  border: 2px solid #FFBB26;
  color: #FFBB26;
}

.button-yellow-3d {
  background: #FFBB26;
  box-shadow: 0 2px 0 #f1af21;
}

.button-yellow-3d:hover {
  position: relative;
  box-shadow: none;
  top: 2px;
}

.button-brown {
  background: #452D12;
}

.button-brown-hollow {
  background-color: #fff;
  border: 2px solid #452D12;
  color: #452D12;
}

.button-brown-3d {
  background: #452D12;
  box-shadow: 0 2px 0 #5a5959;
}

.button-brown-3d:hover {
  position: relative;
  box-shadow: none;
  top: 2px;
}

.button-pink {
  background: #ed1d78;
}

.button-pink-hollow {
  background-color: #fff;
  border: 2px solid #ed1d78;
  color: #ed1d78;
}

.button-pink-3d {
  background: #ed1d78;
  box-shadow: 0 2px 0 #8c0741;
}

.button-pink-3d:hover {
  position: relative;
  box-shadow: none;
  top: 2px;
}

.button-grey {
  background: #959492;
}

.button-grey-hollow {
  background-color: #fff;
  border: 2px solid #959492;
  color: #959492;
}

.button-grey-3d {
  background: #959492;
  box-shadow: 0 2px 0 #848484;
}

.button-grey-3d:hover {
  position: relative;
  box-shadow: none;
  top: 2px;
}

.button-light-green {
  background: #6FB52A;
  border: 1px solid #6FB52A;
}

.button-light-green-hollow {
  background-color: #fff;
  border: 2px solid #6FB52A;
  color: #6FB52A;
}

.button-light-green-3d {
  background: #6FB52A;
  box-shadow: 0 2px 0 #376b01;
}

.button-light-green-3d:hover {
  position: relative;
  box-shadow: none;
  top: 2px;
}

.button-return {
  background-color: #fff;
  border: 1px solid #333;
  color: #333;
}

.button-xs {
  height: 30px;
}
.feature-buttons .button-xs {
  height: 30px;
  width: auto;
}

.button-sm {
  height: 34px;
}

.button-md {
  height: 42px;
}

.button-lg {
  height: 44px;
}

.button-xl {
  height: 50px;
}

.button-xxl {
  height: 60px;
}

.button-center {
  margin-right: auto;
  margin-left: auto;
}

.button-w-xs {
  width: 215px !important;
}

.button-w-sm {
  width: 260px !important;
}

.button-w-auto {
  width: auto;
}

.button-w-full {
  width: 100%;
}

.is-disable {
  cursor: not-allowed;
}

.button-col-1 {
  display: flex;
  width: 100%;
  justify-content: center;
  margin-bottom: 50px;
}

.button-col-2 {
  display: flex;
  width: 100%;
  justify-content: space-around;
}

.button-col-3 {
  display: flex;
  width: 100%;
  justify-content: space-around;
}

.button-shadow {
  box-shadow: 0px 0px 3px #6F5C4266;
}

.event-detail-button {
  box-shadow: 0px 0px 3px #6F5C4266;
  margin-right: 20px;
  width: 240px !important;
}

.event-drop-off-button {
  box-shadow: 0px 0px 3px #6F5C4266;
  width: 226px !important;
  height: 38px !important;
  margin-top: 10px;
  font-size: 14px;
}

@media screen and (max-width: 560px) {
  .event-drop-off-button {
    width: 210px !important;
    height: 36px !important;
    margin-top: 10px;
    font-size: 12px;
  }
  .event-detail-button {
    width: 220px !important;
    height: 36px !important;
    font-size: 12px;
  }
  .button {
    width: 80vw;
  }
  .button-w-xs {
    width: 215px !important;
  }
  .button-w-sm {
    width: 260px !important;
  }
  .button-w-auto {
    width: auto;
  }
  .button-w-full {
    width: 100%;
  }
  .button-col-2 {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
  }
  .button-col-2 .button {
    margin-top: 10px;
  }
  .button-col-3 {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
  }
  .button-col-3 .button {
    margin-top: 10px;
  }
  .button-col-1 {
    margin-bottom: 40px;
  }
}

.datepicker-panel > ul > li.highlighted {
  background-color: #FFEFC4;
}

.datepicker-top-left, .datepicker-top-right {
  border-top-color: #39f;
}

.bg-gray {
  background-color: #efedea !important;
}

.bg-dark-gray {
  background-color: #969493;
}

.bg-main {
  background-color: #FF7600;
}

.bg-secondary {
  background-color: #6FB52A;
}

.bg-tertiary {
  background-color: #E83B19;
}

.bg-blue {
  background-color: #C9E9FD;
}

.bg-black {
  background-color: #000000;
}

.bg-dark-gray {
  background-color: #C3C3C3;
}

.wrapper {
  margin-bottom: 40px;
}

.container {
  max-width: 1200px;
  margin: auto;
}

.content-wrapper {
  display: flex;
  background: #FFF;
}

.content-wrapper .main-content {
  margin: 1.5em 0;
  flex-grow: 1;
  width: 860px;
}

.section {
  padding: 30px 10px 20px;
}

.section-container {
  width: 100%;
  height: auto;
  margin: auto;
  padding-left: 10%;
  padding-right: 10%;
  background: #FFFFFF 0% 0% no-repeat;
}

.container-title {
  text-align: center;
  margin: 50px 0 40px 0;
  font-size: 30px;
  font-weight: bold;
  color: #452D12;
}
.container-title_research {
  text-align: center;
  margin: 10px 0 10px 0;
  font-size: 30px;
  font-weight: bold;
  color: #452D12;
}

.topbutton-float {
  display: block;
  position: fixed;
  bottom: .5em;
  right: .5em;
  z-index: 99;
}

.event-detail .row .col {
  margin: 20px 0px;
}

.center-content {
  max-width: 900px;
  width: 100%;
  margin: auto;
}

@media screen and (max-width: 960px) {
  .section {
    padding: 20px 10px;
  }
  .container {
    width: 100%;
  }
  .content-wrapper {
    flex-direction: column;
  }
  .content-wrapper .main-content {
    min-width: 100%;
    width: 100%;
    margin: 0px;
  }
  .container-title {
    margin: 30px 0 20px 0;
    padding: 0 0 24px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.7;
    border-bottom: 1px solid #ddd;
  }
  .container-title_research{
    margin: 1em 0;
     text-align: center;
     font-size: 24px;
     font-weight: bold;
     line-height: 1.7;
   }
  .event-detail {
    padding: 10px 0px !important;
  }
  .event-detail .row .col {
    margin-top: 10px;
  }
  .event-detail .mt-70 {
    margin-top: 30px !important;
  }
  .event-detail .mt-60 {
    margin-top: 25px !important;
  }
  .event-detail .mt-20 {
    margin-top: 10px !important;
  }
  .event-detail .mt-25 {
    margin-top: 5px !important;
  }
}

.course {
  display: flex;
  width: 200px;
  height: 50px;
  border: 1px solid #333333;
  border-radius: 5px;
}

.course .label {
  height: 100%;
  width: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #333333;
  border-radius: 5px 0px 0px 5px;
  text-align: center;
  font-size: 14px;
  color: #fff;
}

.course .value {
  display: flex;
  justify-content: center;
  font-size: 14px;
  padding: 9px;
}

.course .value .icon {
  min-width: 18px !important;
  min-height: 18px !important;
}

.duration {
  width: 200px;
  height: 34px;
  font-size: 14px;
  border: 1px solid #CBCBCB;
  display: flex;
  align-items: center;
}

.duration.green-bar {
  width: 0px;
  border: 0px;
  border-right: 4px solid #6FB52A;
  height: 60px;
}

.duration.black {
  margin-left: 16.5px;
  width: 130px;
  height: 36px;
  color: #333;
  border-radius: 5px;
  border: 1px solid #333;
  display: flex;
  justify-content: center;
  align-items: center;
}

.duration.black .icon {
  min-height: 18px;
  min-width: 18px;
  margin-right: 5px;
}

.duration .label {
  font-weight: 600;
  background-color: #F4F4F4;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 45%;
}

.duration .value {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 55%;
}

.d-flex {
  display: flex !important;
}

.d-block {
  display: block !important;
}

.d-iflex {
  display: inline-flex;
}

.f-wrap {
  flex-wrap: wrap;
}

.f-g-1 {
  flex-grow: 1;
}

.f-g-2 {
  flex-grow: 2;
}

.f-g-3 {
  flex-grow: 3;
}

.f-g-4 {
  flex-grow: 4;
}

.f-g-5 {
  flex-grow: 5;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.row {
  display: flex;
}

.row-space {
  margin: -10px;
}

.row-space > * {
  padding: 10px;
}

.row-grid-2 > * {
  flex: 0 1 50%;
}

.row-grid-3 > * {
  flex: 0 0 calc(100%/3);
}

.row-grid-4 > * {
  flex: 0 1 calc(100%/4);
}

/* 20200515 IE対応 */
.section.guide-feature .row-grid-2 > * {
  width: 50%;
}
.section.pickup .row-grid-4 > * {
  width: 25%;
}
.section.event{}
.section.blog .thumbnail-img {
  flex-shrink: 0;
  margin-right: 15px;
}

.section.blog .thumbnail-text {
  display: flex;
  flex-direction: column;
}






.flex-direction-row {
  flex-direction: row !important;
}

.flex-direction-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-direction-column {
  flex-direction: column !important;
}

.flex-direction-column-reverse {
  flex-direction: column-reverse !important;
}

@media screen and (max-width: 560px) {
  .flex-direction-sp-row {
    flex-direction: row !important;
  }
  .flex-direction-sp-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-direction-sp-column {
    flex-direction: column !important;
  }
  .flex-direction-sp-column-reverse {
    flex-direction: column-reverse !important;
  }
}

.align-items-center {
  align-items: center !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

@media screen and (max-width: 560px) {
  .row {
    display: block;
  }
  .row-grid-sp-2 > * {
    flex: 0 1 50% !important;
  }
  .row-grid-sp-3 > * {
    flex: 0 1 calc(100%/3) !important;
  }
  .row-grid-sp-4 > * {
    flex: 0 1 calc(100%/4) !important;
  }
  .row-space {
    margin: -10px -7.5px;
  }
  .row-space > * {
    padding: 10px 7.5px;
  }
  .thumbnail-container.going-out-info-block{
    width: 100% !important;
  }
  .row-space-sp-sm {
    margin: -5px;
  }
  .row-space-sp-sm > * {
    padding: 5px;
  }
}

button, textarea, select {
  -webkit-appearance: none;
  appearance: none;
  outline: none;
}

:placeholder-shown, ::-webkit-input-placeholder {
  color: #aaa;
}

input.radio[type=radio], input.checkbox[type=checkbox] {
  display: none;
}

select::-ms-expand {
  display: none;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

.form {
  border: 1px solid #C7C7C7;
  background-color: #fff;
  padding: 10px;
  width: 25vw;
  height: 40px;
  border-radius: 5px;
  font-weight: 100;
  color: #333333;
}

.form-auth-img {
  display: flex;
}

.form-auth-img img {
  width: 200px;
  height: 52px;
  margin-right: 20px;
}

.form-padding {
  padding: 15px 25px;
}

.form-padding-radio {
  padding-top: 30px;
}

.form-input {
  padding: 15px 25px !important;
  display: block;
  width: 70%;
}

.form-input-with-button {
  width: 40%;
}

.form-input-button {
  width: 60%;
}

.form-input-label {
  font-size: 16px;
  font-weight: bold;
  margin-top: 27px;
  width: 30%;
  line-height: 27px;
}

.form-input-2 {
  width: 50%;
  text-align: right;
}

.form-input-2-col {
  padding: 15px 25px !important;
  display: flex;
  width: 70%;
}

.form-input-2-label {
  margin-right: 15px;
}

.form-input-radio {
  padding: 15px 25px;
  padding-top: 27px;
  display: flex;
  width: 70%;
}

.form-input-select {
  padding: 15px 25px;
  display: flex;
  width: 70%;
}

.form-input-block {
  display: block;
}

.form-input-flex {
  display: flex;
}

.form-control {
  display: flex;
}

.form-note {
  padding-left: 25px;
  margin-top: -15px;
}

.form-button {
  width: -webkit-fit-content;
  width: fit-content;
  padding-right: 20px;
  padding-left: 20px;
  font-size: 14px;
  margin-left: 10px;
}

.form-with-button {
  display: flex;
  /* align-items: center; */
  align-items: baseline;
}

.form-with-text {
  display: flex;
  align-items: center;
  justify-content: center;
}

.form-select-1 {
  width: 110px;
}

.form-select-2 {
  width: 140px;
}

.form-select-3 {
  width: 50%;
}

.form-radio-note {
  padding-left: 25px;
  margin-top: -20px;
}

.form-div {
  max-width: 900px;
  margin: 0 auto;
}

.form-block-2 {
  margin-top: 20px;
}

.form-text-area {
  min-height: 220px;
}

.form-file {
  width: 100% !important;
  height: 100% !important;
  opacity: 0;
}

.form-file-div {
  height: 36px;
  width: 150px;
  border: 1px solid #C7C7C7;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.form-file-text {
  font-size: 14px;
  line-height: 12px;
  color: #4B4B4B;
  position: absolute;
}

.input-sm {
  font-size: 12px;
  height: 30px;
}

.input-md {
  font-size: 14px;
  height: 40px;
}

.input-lg {
  font-size: 16px;
  height: 48px;
}

.select-sm {
  width: 70px !important;
}

.select-sm:after {
  background-size: 12px 6px !important;
  bottom: 30px !important;
  left: 70% !important;
}

.line {
  width: 100% !important;
}

.acordion-coulmn2-row1 {
  margin-top: 0px !important;
}

/*=======
Select
=======*/
.form-select {
  padding-left: 20px;
}

/*=======
チェックボックス
=======*/
.form-checkbox {
  display: none;
}

.form-checkbox-label {
  position: relative;
  display: inline-block;
  cursor: pointer;
  /* min-height: 28px; */
  vertical-align: middle;
  padding-left: 30px;
}

input[type="checkbox"]:checked + .form-checkbox-label:after {
  border-width: 2px;
  border-color: #6fb52b;
}

input[type="checkbox"]:checked + .form-checkbox-label:before {
  opacity: 1;
}

.form-checkbox-label:after {
  transition: border-color 0.2s linear;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: '';
  border: 2px solid #C7C7C7;
  width: 24px;
  height: 24px;
  background: #fff;
  z-index: 1;
  border-radius: 5px;
}

.form-checkbox-label:before {
  opacity: 0;
  transition: opacity 0.2s linear;
  position: absolute;
  top: 16%;
  left: 5px;
  display: block;
  border-left: 3px solid #6fb52b;
  border-bottom: 3px solid #6fb52b;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  content: '';
  width: 15px;
  height: 11px;
  z-index: 2;
}

.form-checkbox-text {
  min-height: 28px;
  vertical-align: middle;
}

.form-checkbox-no-border:after {
  border: none;
  width: 20px;
  height: 20px;
}

.form-checkbox-no-border:before {
  top: 10px !important;
  left: 12px !important;
  border-left: 3px solid #6fb52b;
  border-bottom: 3px solid #6fb52b;
}

@media screen and (max-width: 960px) {
  .form-checkbox-label {
    /* min-height: 20px; */
    padding-left: 35px;
    line-height: 1;
  }
  .form-checkbox-label:after {
    width: 20px;
    height: 20px;
    border-radius: 5px;
  }
  .form-checkbox-label:before {
    content: '';
    width: 12px;
    height: 7px;
    z-index: 2;
    top: 22%;
    left: 4px;
  }
  .form-checkbox-text {
    min-height: 20px;
  }
}

#basic-select select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.basic-select select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.basic-select-1 {
  height: 48px;
}

.basic-select-1:after {
  content: "";
  background-image: url(/img/icon/down-triangle.png);
  background-size: 20px 8px;
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  height: 8px;
  position: relative;
  bottom: 35px;
  left: 70%;
}

.basic-select-2 {
  height: 48px;
}

.basic-select-2:after {
  content: "";
  background-image: url(/img/icon/down-triangle.png);
  background-size: 20px 8px;
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  height: 8px;
  position: relative;
  bottom: 35px;
  left: 75%;
}

.basic-select-3 {
  height: 48px;
}

.basic-select-3:after {
  content: "";
  background-image: url(/img/icon/down-triangle.png);
  background-size: 20px 8px;
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  height: 8px;
  position: relative;
  bottom: 35px;
  left: 90%;
}

#basic-select-1 {
  height: 48px;
}

#basic-select-1:after {
  content: "";
  background-image: url(/img/icon/down-triangle.png);
  background-size: 20px 8px;
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  height: 8px;
  position: relative;
  bottom: 35px;
  left: 70%;
}

#basic-select-2 {
  height: 48px;
}

/* #basic-select-2:after {
  content: "";
  background-image: url(/img/icon/down-triangle.png);
  background-size: 20px 8px;
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  height: 8px;
  position: relative;
  bottom: 35px;
  left: 75%;
} */

#basic-select-3 {
  height: 48px;
}

#basic-select-3:after {
  content: "";
  background-image: url(/img/icon/down-triangle.png);
  background-size: 20px 8px;
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  height: 8px;
  position: relative;
  bottom: 35px;
  left: 90%;
}

/*=======
チェックボックス(ボタン)
=======*/
.form-checkbox__btn {
  display: none;
}

.form-checkbox__btn-label {
  border-radius: 5px;
  background: #c7c7c7;
  color: #fff;
  align-items: center;
  height: 30px;
  border: 0;
  padding: .3rem;
}

input[type="checkbox"]:checked + .form-checkbox__btn-label {
  background: #6fb52b;
  color: #fff;
}

.form-checkbox__btn-label-title {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  font-weight: bold;
  padding-left: 8%;
  font-size: 18px;
  font-size: 1.125rem;
}

@media screen and (max-width: 1200px) {
  .form-checkbox__btn-label-title {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

@media screen and (max-width: 960px) {
  .form-checkbox__btn-label-title {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

@media screen and (max-width: 560px) {
  .form-checkbox__btn-label-title {
    font-size: 5.14286vw;
  }
}

.form-checkbox__btn-label-text {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  padding-left: 30px;
  padding-right: 10px;
  font-size: 16px;
  font-size: 1rem;
  border: none;
  line-height: 20px;
  font-weight: 100;
}

@media screen and (max-width: 1200px) {
  .form-checkbox__btn-label-text {
    font-size: 16px;
    font-size: 1rem;
  }
}

@media screen and (max-width: 960px) {
  .form-checkbox__btn-label-text {
    font-size: 16px;
    font-size: 1rem;
  }
}

@media screen and (max-width: 560px) {
  .form-checkbox__btn-label-text {
    font-size: 4.57143vw;
  }
}

.form-checkbox__btn-label-subtext {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  font-size: .8rem;
  padding-left: 35px;
  padding-right: 10px;
  font-size: 16px;
  font-size: 1rem;
}

@media screen and (max-width: 1200px) {
  .form-checkbox__btn-label-subtext {
    font-size: 16px;
    font-size: 1rem;
  }
}

@media screen and (max-width: 960px) {
  .form-checkbox__btn-label-subtext {
    font-size: 16px;
    font-size: 1rem;
  }
}

@media screen and (max-width: 560px) {
  .form-checkbox__btn-label-subtext {
    font-size: 4.57143vw;
  }
}

input[type="checkbox"]:checked + .form-checkbox__btn-label-label {
  color: #fff;
  border-color: #FF7600;
}

.form-checkbox__btn-label:hover::after, .form-checkbox__btn-label:focus::after {
  border: none;
  box-shadow: none;
}

.form-checkbox__btn-label:after {
  left: .3rem;
  top: 0;
  bottom: 0;
  margin: auto;
}

.form-checkbox__btn-label:before {
  top: calc(50% - 6px);
  left: calc(.8rem + 6px);
}

@media screen and (max-width: 900px) {
  .form-checkbox__btn-label-title {
    padding-left: 11%;
  }
  .form-checkbox__btn-label-text {
    padding-left: 11%;
  }
  .form-checkbox__btn-label-subtext {
    padding-left: 11%;
  }
}

@media screen and (max-width: 960px) {
  .form-checkbox__btn-label-text {
    padding-left: 5%;
  }
  .form-checkbox__btn-label {
    padding: .8em 0 .8em .8em;
  }
  .form-checkbox__btn-label-title {
    padding-left: 8%;
  }
  .form-checkbox__btn-label-text {
    padding-left: 6.2vw;
    padding-right: 3.5vw;
  }
  .form-checkbox__btn-label-subtext {
    padding-left: 8%;
  }
  .form-checkbox__btn-label:after {
    left: 0.5rem;
  }
  .form-checkbox__btn-label:before {
    top: calc(50% - 5px);
    left: calc(.8rem + 0px);
  }
}

/*=======
ラジオボタン
=======*/
.form-radio {
  display: none;
}

.form-radio-field {
  padding-top: 13px;
}

.form-radio-label {
  position: relative;
  display: inline-block;
  cursor: pointer;
  min-height: 28px;
  vertical-align: middle;
  padding-left: 25px;
}

input[type="radio"]:checked + .form-radio-label:after {
  border-width: 1px;
  border-color: #000000;
}

input[type="radio"]:checked + .form-radio-label:before {
  opacity: 1;
}

.form-radio-label:after {
  transition: border-color 0.2s linear;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: '';
  border: 1px solid #C7C7C7;
  width: 22px;
  height: 22px;
  border-radius: 28px;
}

.form-radio-label:before {
  opacity: 0;
  transition: opacity 0.2s linear;
  position: absolute;
  top: 5px;
  left: 5px;
  display: block;
  content: '';
  width: 12px;
  height: 12px;
  background: #000000;
  border-radius: 16px;
  z-index: 2;
}

.form-radio-text {
  min-height: 28px;
  vertical-align: middle;
  padding: 0 5px;
  display: block;
  line-height: 23px;
}

.form-radio-div {
  /* width: 20%; */
  width: auto;
}

.form-radio-div-group {
  width: 70%;
}

.form-radio-2 {
  display: none;
}

.form-radio-2-label {
  position: relative;
  display: inline-block;
  cursor: pointer;
  min-height: 28px;
  vertical-align: middle;
  padding-left: 30px;
}

input[type="radio"]:checked + .form-radio-2-label:after {
  border-width: 2px;
  border-color: #6eb52a;
}

input[type="radio"]:checked + .form-radio-2-label:before {
  opacity: 1;
}

.form-radio-2-label:after {
  transition: border-color 0.2s linear;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: '';
  border: 2px solid #C7C7C7;
  width: 24px;
  height: 24px;
  border-radius: 28px;
}

.form-radio-2-label:before {
  opacity: 0;
  transition: opacity 0.2s linear;
  position: absolute;
  top: 4px;
  left: 4px;
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  background: #6eb52a;
  border-radius: 16px;
  z-index: 2;
}

.form-radio-2-text {
  min-height: 28px;
  vertical-align: middle;
  padding: 3px 5px;
  display: block;
}

@media screen and (max-width: 560px) {
  .form-radio-label {
    min-height: 28px;
    padding-left: 25px;
  }
  .form-radio-label:after {
    width: 15px;
    height: 15px;
    border-radius: 28px;
  }
  .form-radio-label:before {
    top: 4px;
    left: 4px;
    width: 8px;
    height: 8px;
  }
  .form-radio-text {
    min-height: 28px;
    vertical-align: middle;
    padding: 0 5px;
    line-height: 15px;
  }
}

/*=======
ラジオボタン(ボタン式)
=======*/
.form-radio__btn {
  display: none;
}

.form-radio__btn-label {
  position: relative;
  background: #efedea;
  border-top: 1px solid #C7C7C7;
  border-left: 1px solid #C7C7C7;
  border-right: 1px solid #C7C7C7;
  border-bottom: 4px solid "";
  color: "";
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem 0;
  height: 100%;
}

input[type="radio"]:checked + .form-radio__btn-label {
  color: #fff;
  box-shadow: none;
  background: #FF7600;
  border-color: #FF7600;
}

.form-radio__btn-label:hover, .form-radio__btn-label:focus {
  top: 2px;
  transition: all .5s;
}

@media screen and (max-width: 960px) {
  .form-radio__btn {
    border-bottom: 1px solid #C7C7C7;
  }
}

/*=======
ラジオボタン(レンジ式)
=======*/
.form-radio__range {
  display: none;
}

.form-radio__range-label {
  content: " ";
  border-radius: 16px;
  display: inline-block;
  background: #F6F7F9;
  border: 1px solid #C7C7C7;
  width: 28px;
  height: 28px;
  z-index: 9999;
}

input[type="radio"]:checked + .form-radio__range-label {
  width: 32px;
  height: 32px;
  background: #FF7600;
  border-color: #FF7600;
  z-index: 9999;
  position: relative;
}

/*=======
ラジオボタン(ボタン)
=======*/
.question-radio input[type="radio"]:checked + .form-radio-label {
  border: 1px solid #FF7600;
  color: #fff;
  background: #FF7600;
}

.question-radio input[type="radio"]:checked + .form-radio-label:after {
  left: .8rem;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 3px solid #fff;
  background: #FF7600;
}

.question-radio .form-radio {
  display: none;
}

.question-radio .form-radio-label {
  position: relative;
  border: 1px solid #C7C7C7;
  background: #F6F7F9;
  width: 100%;
  min-height: 3rem;
  padding-top: .8rem;
  padding-bottom: .8rem;
  line-height: 1.85;
}

.question-radio .form-radio-label-text {
  width: 100%;
}

.question-radio .form-radio-label:focus::after {
  border: 4px solid #fff;
  background: #FF7600;
}

.question-radio .form-radio-label:after {
  display: block;
  position: absolute;
  content: '';
  left: .8rem;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #fff;
}

.question-radio .form-radio-label:before {
  display: none;
}

@media screen and (max-width: 560px) {
  .question-radio input[type="radio"]:checked + .form-radio-label:after {
    left: .5rem;
  }
}

/*=======
サイズバリエーション
=======*/
.form-size-10 {
  width: 10%!important;
}

.form-size-15 {
  width: 15%;
}

.form-size-20 {
  width: 20%!important;
}

.form-size-25 {
  width: 25%!important;
}

.form-size-30 {
  width: 30%!important;
}

.form-size-35 {
  width: 35%!important;
}

.form-size-40 {
  width: 40%!important;
}

.form-size-45 {
  width: 45%!important;
}

.form-size-50 {
  width: 50%!important;
}

.form-size-55 {
  width: 55%!important;
}

.form-size-60 {
  width: 60%!important;
}

.form-size-65 {
  width: 65%!important;
}

.form-size-70 {
  width: 70%!important;
}

.form-size-75 {
  width: 75%!important;
}

.form-size-80 {
  width: 80%!important;
}

.form-size-85 {
  width: 85%!important;
}

.form-size-90 {
  width: 90%!important;
}

.form-size-95 {
  width: 95%!important;
}

.form-size-100 {
  width: 100%!important;
}

/*=======
状態バリエーション　is-***で記載
=======*/
.is-required {
  background-color: "" !important;
}

.error {
  background-color: #FFE0E0;
  border-color: #FF6464;
  box-shadow: 0px 0px 4px #ED232366;
}

.error-msg {
  display: block;
  margin-top: 10px;
  color: #ED2323;
  font-size: 16px;
}

.note {
  display: block;
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 300;
  color: #535353;
}

@media screen and (max-width: 560px) {
  .form {
    width: 80vw;
  }
  .form-padding {
    padding: 5px;
    padding-right: 10px;
  }
  .form-button {
    margin-left: 0px;
  }
  .form-size-80 {
    width: 70% !important;
  }
  .form-control {
    display: block;
  }
  .form-div {
    margin: 5px !important;
    margin-right: 10px !important;
  }
  .form-note {
    padding-left: 0px;
  }
  .form-with-button {
    display: block;
  }
  .form-radio-div {
    width: 50%;
  }
  .form-radio-div-group {
    width: 100%;
  }
  .form-radio-note {
    padding-left: 5px;
  }
  .form-radio-label:before {
    top: 4px;
    left: 4px;
  }
  .form-select {
    padding: 5px;
  }
  .form-with-confirm {
    display: flex !important;
  }
  .form-input {
    display: block;
    padding: 5px 0px !important;
    width: 100%;
  }
  .form-input-label {
    display: block;
    width: 100% !important;
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: inherit;
    font-size: 14px;
  }
  .form-input-2-label {
    margin-right: 5px;
  }
  .form-input-2-col {
    padding: 5px !important;
    width: 100%;
  }
  .form-input-2 {
    text-align: left;
  }
  .form-input-radio {
    width: 100%;
    padding: 5px;
    padding-right: 10px;
  }
  .form-input-select {
    width: 100%;
    padding: 5px;
  }
  .form-input-with-button {
    width: 100%;
  }
  .form-input-button {
    width: 100%;
    display: flex !important;
    margin-top: 10px;
  }
  .form-block-2 {
    margin-top: 10px;
  }
  .input-lg {
    font-size: 16px;
    height: 44px;
  }
  .button-lg {
    font-size: 12px;
    height: 30px;
  }
  #basic-select-1 {
    height: 30px;
  }
  #basic-select-1:after {
    bottom: 25px;
  }
  #basic-select-2 {
    height: 30px;
  }
  #basic-select-2:after {
    bottom: 25px;
  }
  #basic-select-3 {
    height: 30px;
    width: 100%;
  }
  #basic-select-3:after {
    bottom: 25px;
  }
  .note {
    font-size: 10px;
  }
  .error-msg {
    font-size: 16px;
  }
}

.icon-arrow-down-white {
  background: url(/img/icon/icon-arrow-down-white.png) no-repeat;
}

.icon-arrow-red {
  background: url(/img/icon/icon-arrow-red.png) no-repeat;
}

.icon-arrow-right-white {
  background: url(/img/icon/icon-arrow-right-white.png) no-repeat;
}

.icon-arrow-right {
  background: url(/img/icon/icon-arrow-right.png) no-repeat;
}

.icon-arrow-up-white {
  background: url(/img/icon/icon-arrow-up-white.png) no-repeat;
}

.icon-book {
  background: url(/img/icon/icon-book.png) no-repeat;
}

.icon-calendar-check {
  background: url(/img/icon/icon-calendar-check.png) no-repeat;
}

.icon-calendar-orange {
  background: url(/img/icon/icon-calendar-orange.png) no-repeat;
}

.icon-calendar-red {
  background: url(/img/icon/icon-calendar-red.png) no-repeat;
}

.icon-calendar {
  background: url(/img/icon/icon-calendar.png) no-repeat;
}

.icon-calender-black {
  background: url(/img/icon/icon-calender-black.png) no-repeat;
}

.icon-car-red {
  background: url(/img/icon/icon-car-red.png) no-repeat;
}

.icon-car {
  background: url(/img/icon/icon-car.png) no-repeat;
}

.icon-chat-bubble {
  background: url(/img/icon/icon-chat-bubble.png) no-repeat;
}

.icon-clock {
  background: url(/img/icon/icon-clock.png) no-repeat;
}

.icon-close {
  background: url(/img/icon/icon-close.png) no-repeat;
}

.icon-coupon-white {
  background: url(/img/icon/icon-coupon-white.png) no-repeat;
}

.icon-coupon-red {
  background: url(/img/icon/icon-coupon-red.png) no-repeat;
}

.icon-cross {
  background: url(/img/icon/icon-cross.png) no-repeat;
}

.icon-dialog {
  background: url(/img/icon/icon-dialog.png) no-repeat;
}

.icon-door-close {
  background: url(/img/icon/icon-door-close.png) no-repeat;
}

.icon-door-open {
  background: url(/img/icon/icon-door-open.png) no-repeat;
}

.icon-down-white {
  background: url(/img/icon/icon-down-white.png) no-repeat;
}

.icon-down {
  background: url(/img/icon/icon-down.png) no-repeat;
}

.icon-facebook-white {
  background: url(/img/icon/icon-facebook-white.png) no-repeat;
}

.icon-facebook {
  background: url(/img/icon/icon-facebook.png) no-repeat;
}

.icon-flower-mail {
  background: url(/img/icon/icon-flower-mail.png) no-repeat;
}

.icon-gift-2 {
  background: url(/img/icon/icon-gift-2.png) no-repeat;
}

.icon-gift {
  background: url(/img/icon/icon-gift.png) no-repeat;
}

.icon-gourmet {
  background: url(/img/icon/icon-gourmet.png) no-repeat;
}

.icon-hamburger {
  background: url(/img/icon/icon-hamburger.png) no-repeat;
}

.icon-instagram {
  background: url(/img/icon/icon-instagram.png) no-repeat;
}

.icon-left {
  background: url(/img/icon/icon-left.png) no-repeat;
}

.icon-leisure {
  background: url(/img/icon/icon-leisure.png) no-repeat;
}

.icon-line-white {
  background: url(/img/icon/icon-line-white.png) no-repeat;
}

.icon-login {
  background: url(/img/icon/icon-login.png) no-repeat;
}

.icon-mypage {
  background: url(/img/icon/icon-mypage.png) no-repeat;
}

.icon-mail-white {
  background: url(/img/icon/icon-mail-white.png) no-repeat;
}

.icon-message {
  background: url(/img/icon/icon-message.png) no-repeat;
}

.icon-nanako {
  background: url(/img/icon/icon-nanako.png) no-repeat;
}

.icon-onsen-green {
  background: url(/img/icon/icon-onsen-green.svg) no-repeat;
}
.icon-gourmet-green {
  background: url(/img/icon/icon-gourmet-green.svg) no-repeat;
}
.icon-sightseeing-green {
  background: url(/img/icon/icon-sightseeing-green.svg) no-repeat;
}
.icon-michinoeki-green {
  background: url(/img/icon/icon-michinoeki-green.svg) no-repeat;
}

.icon-onsen {
  background: url(/img/icon/icon-onsen.png) no-repeat;
}

.icon-pagetop {
  background: url(/img/icon/icon-pagetop.png) no-repeat;
}

.icon-parking {
  background: url(/img/icon/icon-parking.png) no-repeat;
}

.icon-phone {
  background: url(/img/icon/icon-phone.png) no-repeat;
}

.icon-pin-red {
  background: url(/img/icon/icon-pin-red.png) no-repeat;
}

.icon-pin-white {
  background: url(/img/icon/icon-pin-white.png) no-repeat;
}

.icon-pin {
  background: url(/img/icon/icon-pin.png) no-repeat;
}

.icon-sr-enquete{
  background: url(/img/icon/icon-sr-enquete.svg) no-repeat;
}

.icon-printer {
  background: url(/img/icon/icon-printer.png) no-repeat;
}

.icon-red-arrow {
  background: url(/img/icon/icon-red-arrow.png) no-repeat;
}

.icon-red-right {
  background: url(/img/icon/icon-red-right.png) no-repeat;
}

.icon-regist {
  background: url(/img/icon/icon-regist.png) no-repeat;
}

.icon-right {
  background: url(/img/icon/icon-right.png) no-repeat;
}

.icon-search {
  background: url(/img/icon/icon-button__search.svg) no-repeat;
}

.icon-search-red {
  background: url(/img/icon/icon-search-red.png) no-repeat;
}

.icon-star-off {
  background: url(/img/icon/icon-star-off.png) no-repeat;
}

.icon-star-white {
  background: url(/img/icon/icon-star-white.png) no-repeat;
}

.icon-star {
  background: url(/img/icon/icon-star.png) no-repeat;
}

.icon-sun-clouds {
  background: url(/img/icon/icon-sun-clouds.png) no-repeat;
}

.icon-telephone {
  background: url(/img/icon/icon-telephone.png) no-repeat;
}

.icon-test-paper {
  background: url(/img/icon/icon-test-paper.png) no-repeat;
}

.icon-ticket-inactive {
  background: url(/img/icon/icon-ticket-inactive.png) no-repeat;
}

.icon-topbutton {
  background: url(/img/icon/icon-topbutton.png) no-repeat;
  background-size: contain;
}

.icon-twitter-white {
  background: url(/img/icon/icon-twitter-white.png) no-repeat;
}

.icon-twitter {
  background: url(/img/icon/icon-twitter.png) no-repeat;
}

.icon-up {
  background: url(/img/icon/icon-up.png) no-repeat;
}

.icon-yen {
  background: url(/img/icon/icon-yen.png) no-repeat;
}

.icon-header-coupon {
  background: url(/img/icon/navbar/icon-header-coupon.png) no-repeat;
}

.icon-header-drive {
  background: url(/img/icon/navbar/icon-header-drive.png) no-repeat;
}

.icon-header-event {
  background: url(/img/icon/navbar/icon-header-event.png) no-repeat;
}

.icon-header-gourmet {
  background: url(/img/icon/navbar/icon-header-gourmet.png) no-repeat;
}

.icon-header-home {
  background: url(/img/icon/navbar/icon-header-home.png) no-repeat;
}

.icon-header-hotel {
  background: url(/img/icon/navbar/icon-header-hotel.png) no-repeat;
}

.icon-header-leisure {
  background: url(/img/icon/navbar/icon-header-leisure.png) no-repeat;
}

.icon-header-michinoeki {
  background: url(/img/icon/navbar/icon-header-michinoeki.png) no-repeat;
}

.icon-header-onsen {
  background: url(/img/icon/navbar/icon-header-onsen.png) no-repeat;
}

.icon-yellow-arrow{
  background: url(/img/member/arrow-right__yellow.svg) 0 10% no-repeat;
  background-size: 12px auto !important;
}


.icon {
  z-index: 2;
  position: relative;
  display: inline-block;
  min-width: 20px;
  min-height: 20px;
  background-size: contain;
}

.white-arrow {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.white-arrow .icon {
  min-height: 10px;
  min-width: 10px;
}

.icon-s-40 {
  min-width: 40px;
  min-height: 40px;
}

@media screen and (max-width: 560px) {
  .icon-s-sp-40 {
    min-width: 40px;
    min-height: 40px;
  }
}

.icon-s-30 {
  min-width: 30px;
  min-height: 30px;
}

@media screen and (max-width: 560px) {
  .icon-s-sp-30 {
    min-width: 30px;
    min-height: 30px;
  }
}

.icon-s-26 {
  min-width: 26px;
  min-height: 26px;
}

@media screen and (max-width: 560px) {
  .icon-s-sp-26 {
    min-width: 26px;
    min-height: 26px;
  }
}

.icon-s-25 {
  min-width: 25px;
  min-height: 25px;
}

@media screen and (max-width: 560px) {
  .icon-s-sp-25 {
    min-width: 25px;
    min-height: 25px;
  }
}

.icon-s-24 {
  min-width: 24px;
  min-height: 24px;
}

@media screen and (max-width: 560px) {
  .icon-s-sp-24 {
    min-width: 24px;
    min-height: 24px;
  }
}

.icon-s-20 {
  min-width: 20px;
  min-height: 20px;
}

@media screen and (max-width: 560px) {
  .icon-s-sp-20 {
    min-width: 20px;
    min-height: 20px;
  }
}

.icon-s-22 {
  min-width: 22px;
  min-height: 22px;
}

@media screen and (max-width: 560px) {
  .icon-s-sp-22 {
    min-width: 22px;
    min-height: 22px;
  }
}

.icon-s-18 {
  min-width: 18px;
  min-height: 18px;
}

@media screen and (max-width: 560px) {
  .icon-s-sp-18 {
    min-width: 18px;
    min-height: 18px;
  }
}

.icon-s-16 {
  min-width: 16px;
  min-height: 16px;
}

@media screen and (max-width: 560px) {
  .icon-s-sp-16 {
    min-width: 16px;
    min-height: 16px;
  }
}

.icon-s-14 {
  min-width: 14px;
  min-height: 14px;
}

@media screen and (max-width: 560px) {
  .icon-s-sp-14 {
    min-width: 14px;
    min-height: 14px;
  }
}

.icon-s-12 {
  min-width: 12px;
  min-height: 12px;
}

@media screen and (max-width: 560px) {
  .icon-s-sp-12 {
    min-width: 12px;
    min-height: 12px;
  }
}

.icon-border {
  display: inline-flex;
  align-items: center;
  padding: 5px;
  border: 1px solid #6FB52A;
  border-radius: 5px;
}

.icon-label {
  display: flex;
  min-height: 20px;
  font-size: 14px;
}

.icon-label-center {
  align-items: center;
}

.icon-label.text-bold > * {
  font-weight: 600;
}

.icon-label .icon {
  margin-right: 5px;
}

.icon-label .icon-text {
  align-self: center;
  height: 100%;
}

.icon-bg {
  display: inline-flex;
  align-items: center;
  padding: 7px;
  border-radius: 5px;
}

.icon-bg-green {
  background: #6FB52A;
}

.icon-topbutton-div {
  width: 70px;
  height: 70px;
  background: #E83B19;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.icon-topbutton {
  cursor: pointer;
  padding: 10px;
}

@media screen and (max-width: 560px) {
  .icon-label {
    font-size: 12px;
    line-height: 1.5;
  }
  .icon-label .icon {
    margin-right: 5px;
  }
  .icon-topbutton-div {
    width: 40px;
    height: 40px;
    background: #E83B19;
  }
}

.map-info {
  display: none;
  max-width: 260px;
  padding: 17px 15px 20px 15px;
}

.map-info::after {
  width: 32px !important;
  height: 32px !important;
}

.map-info-img-wrapper {
  height: 173px;
}

.map-info-img-wrapper img {
  width: 100%;
  height: 100%;
}

.map-info-title {
  margin: 5px 0;
  font-size: 16px;
  font-weight: bold;
  font-size: 16px;
  font-weight: bold;
  color: #272727;
  text-decoration: underline;
}

.map-info-phone, .map-info-address {
  margin: 5px 0;
}

.map-info-btn-wrapper {
  width: 150px;
  margin: 10px auto;
}

.map-info-btn-wrapper .button {
  height: 36px;
  font-size: 13px;
  font-weight: bold;
}

.gm-style-iw-d + button {
  display: none !important;
}

.gm-style-iw-d {
  overflow: hidden !important;
  max-width: 260px !important;
}

.gm-style-iw-t {
  bottom: 90px !important;
}

.gm-style .gm-style-iw-c {
  padding: 17px 15px 20px 15px !important;
  border: 1px solid #A7A7A7 !important;
  border-radius: 5px !important;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4) !important;
}

.gm-style .gm-style-iw-c {
  left: 100px !important;
}

.gm-style .gm-style-iw-t::after {
  top: -1px;
  left: 8px;
  height: 32px;
  width: 32px;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  background: linear-gradient(-45deg, white 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%);
  box-shadow: 2px 0px 0px 0px rgba(167, 167, 167, 0.4);
}

.map-google {
  width: 100%;
  height: 540px;
}

.map-google iframe {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 560px) {
  .map-google {
    height: 400px;
  }
}

.lapel-pins {
  height: 270px;
  width: 270px;
  text-align: center;
  background-color: #f7f7ef;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  padding: 20px;
}

.lapel-pins-div {
  display: flex;
  justify-content: space-around;
}

.lapel-title {
  font-size: 28px;
  font-weight: bold;
  color: #1e4725;
  line-height: 45px;
}

.lapel-num {
  background-color: #1e4725;
  font-size: 23px;
  color: #fff;
  height: 45px;
  width: 45px;
  border-radius: 50%;
  line-height: 45px;
  margin-left: 10px;
}

.lapel-content {
  padding: 18px;
  font-size: 18px;
  color: #452D12;
}

.lapel-image {
  height: 90px;
  width: auto;
}

.picture-pin {
  width: 100%;
  padding: 10px;
  padding-bottom: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.picture-pin-green {
  width: 20px;
  height: 20px;
  background: #34b87e;
  position: relative;
  border: 2px solid #0da861;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.picture-pin-green:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 3px;
  right: 7px;
  bottom: 8px;
  background: #ffffffc9;
  border-radius: 50%;
}

.picture-pin-red {
  width: 20px;
  height: 20px;
  background: #ea9284;
  position: relative;
  border: 2px solid #ec5334;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.picture-pin-red:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 3px;
  right: 7px;
  bottom: 8px;
  background: #ffffffc9;
  border-radius: 50%;
}

.picture-pin-top-left {
  top: -9px;
  left: -9px;
  float: left;
}

.picture-pin-top-right {
  top: -9px;
  right: -6px;
  float: right;
}

.picture-pin-top-center {
  margin-right: auto;
  margin-left: auto;
  top: -9px;
}

.picture-pin-img {
  width: 100%;
  margin-top: -19px;
}

.speech-bubble {
  display: inline-block;
  position: relative;
  min-height: 80px;
  background-color: #f7f7ef;
  padding: 1em;
  text-align: left;
  line-height: 1.5em;
  border-radius: 25px;
  font-size: 25px;
  font-weight: bolder;
}

.speech-bubble-div {
  display: flex;
}

.speech-bubble-right-bottom:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: auto;
  right: -20px;
  top: auto;
  bottom: 20px;
  border: 12px solid;
  border-color: #f7f7ef transparent transparent #f7f7ef;
  -webkit-transform: rotate(180deg) scaleX(-1);
          transform: rotate(180deg) scaleX(-1);
}

.speech-bubble-right-top:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: auto;
  right: -20px;
  top: 30px;
  bottom: auto;
  border: 12px solid;
  border-color: #f7f7ef transparent transparent #f7f7ef;
}

.speech-bubble-left-bottom {
  margin-left: 20px;
}

.speech-bubble-left-bottom:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: -20px;
  right: auto;
  top: auto;
  bottom: 20px;
  border: 12px solid;
  border-color: #f7f7ef transparent transparent #f7f7ef;
  -webkit-transform: rotate(90deg) scaleX(-1);
          transform: rotate(90deg) scaleX(-1);
}

.speech-bubble-left-top {
  margin-left: 20px;
}

.speech-bubble-left-top:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: -20px;
  right: auto;
  top: 30px;
  bottom: auto;
  border: 12px solid;
  border-color: #f7f7ef transparent transparent #f7f7ef;
  -webkit-transform: rotate(0deg) scaleX(-1);
          transform: rotate(0deg) scaleX(-1);
}

.speech-bubble-top-right {
  margin-top: 20px;
}

.speech-bubble-top-right:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: auto;
  right: 30px;
  top: -20px;
  bottom: auto;
  border: 12px solid;
  border-color: #f7f7ef transparent transparent #f7f7ef;
  -webkit-transform: rotate(90deg) scaleX(-1);
          transform: rotate(90deg) scaleX(-1);
}

.speech-bubble-top-left {
  margin-top: 20px;
}

.speech-bubble-top-left:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: 30px;
  right: auto;
  top: -20px;
  bottom: auto;
  border: 12px solid;
  border-color: #f7f7ef transparent transparent #f7f7ef;
  -webkit-transform: rotate(-180deg) scaleX(-1);
          transform: rotate(-180deg) scaleX(-1);
}

.speech-bubble-bottom-right {
  margin-bottom: 20px;
}

.speech-bubble-bottom-right:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: auto;
  right: 30px;
  top: auto;
  bottom: -20px;
  border: 12px solid;
  border-color: #f7f7ef transparent transparent #f7f7ef;
  -webkit-transform: rotate(0deg) scaleX(-1);
          transform: rotate(0deg) scaleX(-1);
}

.speech-bubble-bottom-left {
  margin-bottom: 20px;
}

.speech-bubble-bottom-left:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: 30px;
  right: auto;
  top: auto;
  bottom: -20px;
  border: 12px solid;
  border-color: #f7f7ef transparent transparent #f7f7ef;
  -webkit-transform: rotate(-90deg) scaleX(-1);
          transform: rotate(-90deg) scaleX(-1);
}

.speech-bubble-img {
  width: 75px;
  height: auto;
}

.speech-bubble-img-1 {
  margin-right: 10px;
}

.speech-bubble-img-2 {
  margin-left: 20px;
}

.speech-bubble-with-img {
  top: -30px;
}

.round {
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
}

.form-step {
  display: flex;
  justify-content: center;
  overflow-y: hidden;
}

.step {
  flex-grow: 1;
  height: 50px;
  position: relative;
  background: #ECECEC;
  margin-right: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.step-start {
  z-index: 1000;
}

.step-start:after {
  border-left: none !important;
}

.step-2 {
  z-index: 90;
}

.step-3 {
  z-index: 80;
}

.step-4 {
  z-index: 70;
}

.step-5 {
  z-index: 60;
}

.step-6 {
  z-index: 50;
}

.step-end {
  z-index: 10;
  margin-right: 0;
}

.step-end:before {
  border-left: unset !important;
}

.step-link {
  font-size: 16px;
  color: #333333;
  font-weight: 600;
}

.step:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  width: 0;
  height: 0;
  border-left: 25px solid white;
  border-top: 40px solid transparent;
  border-bottom: 40px solid transparent;
  z-index: -1;
}

.step:before {
  content: "";
  position: absolute;
  right: -25px;
  bottom: -15px;
  width: 0;
  height: 0;
  border-left: 25px solid #ECECEC;
  border-top: 40px solid transparent;
  border-bottom: 40px solid transparent;
  z-index: -1;
}

.step-active {
  height: 50px;
  position: relative;
  background: #FF7600;
  margin-right: 0px;
}

.step-active .step-link {
  color: #ffffff;
}

.step-active:before {
  border-left: 25px solid #FF7600;
}

.step-num {
  font-size: 13px;
  font-weight: 600;
  display: none;
}

@media screen and (max-width: 560px) {
  .speech-bubble {
    font-size: 12px;
    min-height: 40px;
    border-radius: 10px;
    align-items: center;
  }
  .speech-bubble-div {
    display: block;
    flex-wrap: wrap;
  }
  .speech-bubble-right-bottom:after {
    right: -10px;
    bottom: 10px;
  }
  .speech-bubble-right-top:after {
    right: -10px;
    top: 7px;
  }
  .speech-bubble-left-bottom {
    margin-left: 10px;
  }
  .speech-bubble-left-bottom:after {
    left: -10px;
    bottom: 10px;
  }
  .speech-bubble-left-top {
    margin-left: 10px;
  }
  .speech-bubble-left-top:after {
    left: -10px;
    top: 7px;
  }
  .speech-bubble-top-right {
    margin-top: 10px;
  }
  .speech-bubble-top-right:after {
    right: 10px;
    top: -10px;
  }
  .speech-bubble-top-left {
    margin-top: 10px;
  }
  .speech-bubble-top-left:after {
    left: 10px;
    top: -10px;
  }
  .speech-bubble-bottom-right {
    margin-bottom: 10px;
  }
  .speech-bubble-bottom-right:after {
    right: 10px;
    bottom: -10px;
  }
  .speech-bubble-bottom-left {
    margin-bottom: 10px;
  }
  .speech-bubble-bottom-left:after {
    left: 10px;
    bottom: -10px;
  }
  .speech-bubble-img {
    width: 40px;
  }
  .speech-bubble-img-1 {
    margin-right: 5px;
  }
  .speech-bubble-img-2 {
    margin-left: 10px;
  }
  .speech-bubble-with-img {
    top: -15px;
  }
  .lapel-pins {
    height: 140px;
    width: 140px;
    padding: 10px;
  }
  .lapel-pins-div {
    display: flex;
    flex-wrap: wrap;
  }
  .lapel-col-1 {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .lapel-col-2 {
    display: flex;
    justify-content: center;
    width: 50%;
    margin-top: -25px;
  }
  .lapel-title {
    font-size: 14px;
    font-weight: bold;
    color: #1e4725;
    line-height: 25px;
  }
  .lapel-num {
    font-size: 14px;
    height: 25px;
    width: 25px;
    line-height: 25px;
    margin-left: 5px;
  }
  .lapel-content {
    padding: 9px;
    font-size: 10px;
    color: #452D12;
  }
  .lapel-image {
    height: 50px;
    width: auto;
  }
  .picture-pin {
    padding: 5px;
    padding-bottom: 2px;
  }
  .picture-pin-green {
    border-size: .5px;
    width: 10px;
    height: 10px;
  }
  .picture-pin-green:before {
    top: 1px;
    left: 1px;
    right: 3px;
    bottom: 3px;
  }
  .picture-pin-red {
    border-size: .5px;
    width: 10px;
    height: 10px;
  }
  .picture-pin-red:before {
    top: 1px;
    left: 1px;
    right: 3px;
    bottom: 3px;
  }
  .picture-pin-img {
    margin-top: -9px;
  }
  .picture-pin-top-center {
    top: -3px;
  }
  .picture-pin-top-left {
    top: -4px;
    left: -4px;
  }
  .picture-pin-top-right {
    top: -4px;
    right: -3px;
  }
  .form-step.six-steps .step {
    width: 64px;
  }
  .form-step.six-steps .step .step-link {
    display: none;
  }
  .form-step.six-steps .step .step-num {
    display: block;
  }
  .form-step.six-steps .step-active {
    width: 94px;
  }
  .form-step.six-steps .step-active .step-link {
    display: block !important;
  }
  .form-step.six-steps .step-active .step-num {
    display: none;
  }
  .step {
    text-align: center;
    padding: 10px;
    margin-right: 2px;
  }
  .step-end {
    margin-right: 0;
  }
  .step-link {
    font-size: 13px;
    font-weight: 400;
  }
  .step:before {
    right: -7px;
    bottom: -65px;
    border-top: 90px solid transparent;
    border-bottom: 90px solid transparent;
  }
  .step:after {
    left: -18px;
    bottom: -65px;
    border-top: 90px solid transparent;
    border-bottom: 90px solid transparent;
  }
}

#news-pc,
#other-member-pc {
  display: block;
}

#news-sp,
#other-member-sp {
  display: none;
}

.mypage-img {
  border-radius: 50%;
  background: url(../img/image-placeholder.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 200px;
  width: 200px;
}

.mypage-label {
  border-radius: 5px;
  background-color: #ffecb4;
  color: #e75c16;
  height: 42px;
  width: 122px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 19px;
}

.mypage-label-text {
  display: flex;
  align-items: center;
  font-size: 19px;
  margin-left: 20px;
}

.mypage-points {
  font-size: 40px;
  font-weight: 500;
  color: #ff3007;
}

.mypage-points-text {
  font-size: 23px;
  font-weight: 600;
  color: #ff3007;
}

.mypage-points-card {
  border: 2px solid #bb8751;
  border-radius: 5px;
  width: 435px;
}

.mypage-points-card-header {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 19px;
  background-color: #bb8751;
  padding: 8px 0px;
}

.mypage-points-body {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px;
}

.mypage-points-detail {
  display: flex;
  justify-content: center;
  padding-bottom: 5px;
}

.mypage-points-detail-text {
  font-weight: 500;
}

.mypage-list {
  width: 470px;
}

.mypage-list-header {
  height: 90px;
  width: 88%;
  border: 3px #c2c2c2 solid;
  padding: 10px;
  margin-bottom: 20px;
  background-color: #fff;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  top: 70px;
  display: flex;
  align-items: center;
}

.mypage-list-header-img {
  width: 70px;
  height: 70px;
}

.mypage-list-header-text {
  font-size: 25px;
}

.mypage-list-body {
  padding: 30px;
  border-radius: 10px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  color: #62390e;
}

.mypage-list-rank {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.mypage-list-rank-high {
  height: 50px !important;
  width: 50px !important;
  line-height: 41px !important;
  font-size: 29px !important;
}

.mypage-list-rank-high-text {
  font-size: 18px;
}

.mypage-list-rank-low {
  height: 40px !important;
  width: 40px !important;
  line-height: 41px !important;
  font-size: 22px !important;
  font-weight: 500 !important;
}

.mypage-list-rank-low-text {
  display: flex;
  justify-content: space-between;
  font-size: 15px;
  width: 100%;
}

.mypage-list-rank-low-score {
  width: 50%;
}

.mypage-list-rank-low-score-point {
  text-align: right;
  width: 50%;
}

.mypage-list-button {
  width: 270px;
  font-weight: 500;
  margin-bottom: 25px;
}

.mypage-list-radio-div {
  margin-top: 2%;
}

.low-rank {
  justify-content: unset !important;
  align-items: center;
}

.low-rank-score {
  font-size: 21px;
  font-weight: 500;
  margin-right: 5px;
}

.high-rank-score {
  font-size: 25px;
  font-weight: 500;
  margin-right: 5px;
}

.img-banner-div {
  display: flex;
}

.img-banner-1 {
  padding: 10px 20px;
}

.img-banner-round {
  border-radius: 5px;
}

.news-container {
  margin-top: 1em;
  background-color: #006400;
  width: 100%;
  height: 385px;
  border: 7px solid #D2691E;
  /* border-radius: 5px; */
}
.news-container .container-title{
  margin: 10px 0 10px 0;
}
.news-container .container-title img{
  padding: .6em 0 0;
  height: 50px;
}

.news-container .news-container-details {
  padding: .5em 1em .5em 1.2em;
}
.news-container .news-container-details .news-container-scroll{
  height: 260px;
  overflow-y: scroll;
  -ms-overflow-style: none;
  /* white-space: nowrap; */
}
/* スクロールの幅の設定 */
.news-container .news-container-details .news-container-scroll::-webkit-scrollbar {
  width: 3px;
  height: 50px;
}

/* スクロールの背景の設定 */
.news-container .news-container-details .news-container-scroll::-webkit-scrollbar-track {
  background: #619461;
}

/* スクロールのつまみ部分の設定 */
.news-container .news-container-details .news-container-scroll::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #0c4700;
}


.news-container .news-container-details .news-row {
  display: flex;
  line-height: 1.6;
  padding-right: 1em;
}
.news-container a{
  color: #FF84CB;
  text-decoration: underline;
}
.news-container a:hover{
  opacity: .7;
  text-decoration: none;
}


.white-text {
  color: #FFFFFF;
}

.member-container {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  margin-bottom: 4%;
}

.member-title {
  width: 100%;
  display: flex;
}

.member-title p {
  width: 45%;
  font-size: 2vw;
}

.red-div {
  width: 50px;
  height: 10px;
  background-color: #D2691E;
  margin-top: 1%;
}

.gray-div {
  width: 100%;
  height: 10px;
  background-color: #E8E8E8;
  margin-top: 1%;
}

.member-row {
  display: flex;
  width: 100%;
}

.member-column {
  width: 50%;
  height: 40px;
  display: flex;
  background-color: #E8E8E8;
  border-radius: 5px;
}

.profile-banner {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 4%;
  margin-bottom: 4%;
}

.img-banner-lastdiv {
  width: 100%;
  padding: 10px 20px;
}

@media screen and (max-width: 560px) {
  #news-pc,
  #other-member-pc {
    display: none;
  }
  #news-sp,
  #other-member-sp {
    display: block;
  }
  .spnews-container {
    width: 100%;
  }
  .news-container-details {
    display: flex;
    flex-direction: column;
    margin-left: 2.5%;
    margin-right: 4%;
  }
  .news-row {
    /* background-color: #FFFFFF; */
    width: 100%;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
  }
  .sp-member-container {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .sp-member-row {
    width: 90%;
    height: 40px;
    margin-left: 3%;
    background: #FFFFFF 0% 0% no-repeat;
    border-radius: 5px;
    box-shadow: 0px 0px 8px #6F5C4266;
  }
  .member-row-content {
    display: flex;
    margin-top: 3%;
    margin-left: 3%;
  }
  .note-button {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .bottom-note,
  .bottom-button {
    width: 50%;
  }
  .mypage-img {
    border-radius: 50%;
    background: url(../img/image-placeholder.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 90px;
    width: 90px;
  }
  .mypage-label {
    border-radius: 3px;
    height: 25px;
    width: 66px;
    font-size: 12px;
    font-weight: 400;
  }
  .mypage-label-text {
    font-size: 12px;
    margin-left: 10px;
  }
  .mypage-points {
    font-size: 25px;
  }
  .mypage-points-text {
    font-size: 15px;
  }
  .mypage-points-card {
    border: 1px solid #bb8751;
    border-radius: 3px;
    width: 90vw;
  }
  .mypage-points-card-header {
    font-size: 15px;
    padding: 5px 0px;
  }
  .mypage-list {
    width: 95vw;
  }
  .mypage-list-header {
    border-width: 1px;
    height: 67px;
  }
  .mypage-list-header-img {
    width: 50px;
    height: 50px;
  }
  .mypage-list-header-text {
    font-size: 21px;
  }
  .mypage-list-rank-high {
    height: 40px !important;
    width: 40px !important;
    background-size: 40px 40px !important;
    line-height: 33px !important;
    font-size: 22px !important;
  }
  .mypage-list-rank-high-text {
    font-size: 13px;
  }
  .mypage-list-rank-low {
    height: 30px !important;
    width: 30px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
  }
  .mypage-list-rank-low-text {
    font-size: 12px;
  }
  .mypage-list-button {
    width: 208px;
    height: 38px;
    font-size: 12px;
    margin-bottom: 15px;
  }
  .mypage-list-body-title {
    font-size: 16px !important;
    margin-bottom: 15px;
  }
  .mypage-list-radio-div {
    margin-top: 5px;
  }
  .mypage-list-text-footer {
    font-size: 12px;
  }
  .img-banner-div {
    display: block;
  }
  .img-banner-round {
    border-radius: 3px;
  }
  .high-rank-score {
    font-size: 19px;
  }
  .low-rank-score {
    font-size: 16px;
  }
}

.page-header {
  position: relative;
  width: 100%;
  height: 120px;
  /* background-repeat: #000 no-repeat center;
  background-size: cover; */
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-header__main {
  position: relative;
  width: 100%;
  height: 200px;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
  background-size: cover !important;
}
.page-header__main.daigaku{
  background-image:url(/img/page-head/header-img__mypage.png);
  text-indent: -9999px;
}
.page-header__main.research{
  background-image:url(/img/page-head/header-img__research.png);
}
@media screen and (max-width: 560px) {
  .page-header__main,
  .page-header__main .page-header__cover {
    height: 100px !important;
  }
  .page-header__main .page-header-title h2,
  .page-header__main .page-header__title h2 {
    line-height: 100px !important;
    font-size: 28px !important;
  }
  .page-header__main.daigaku{
    background-image:url(/img/page-head/header-img__mypage_sp.png);
    text-indent: -9999px;
  }
}
.page-header .page-header-title h2,
.page-header .page-header__title h2 {
  color: #FFF;
  text-align: center;
  font-weight: bold;
  font-size: 28px;
}
.page-header__main .page-header-title h2,
.page-header__main .page-header__title h2 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  font-weight: bold;
  font-size: 40px;
  line-height: 200px;
  color: #FFF;
  z-index: 5
}
.page-header__main .page-header__cover{
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 200px;
  z-index: 2;
}


.page-header-coupon {
  height: 120px;
  background-color: #2a3336;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.page-header-img {
  width: 100%;
}

.page-header-img img {
  width: 100%;
  height: auto;
}

.page-header.green {
  background: #6FB52A;
}

.page-header.green:before {
  background-color: #6FB52A;
}

.page-header-title,
.page-header__title {
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 0;
  color: #FFFFFF;
  text-shadow: 0px 0px 10px #00000080;
  opacity: 1;
  z-index: 1;
}

@media screen and (max-width: 960px) {
  .page-header-img .sp-only {
    display: none !important;
  }
}

@media screen and (max-width: 560px) {
  .page-header {
    width: 100%;
    height: 100px;
    background: #000000 no-repeat;
    background-size: cover !important;
    text-align: center;
    display: flex;
  }
  .page-header-coupon {
    padding: 0px 10px;
  }
  .page-header-img {
    background-color: #000000;
    height: 100px;
  }
  .page-header-img .sp-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    color: #fff;
    width: 100%;
    height: 100%;
    font-size: 30px;
  }
  .page-header-img img {
    display: none;
  }
  .page-header.green {
    height: 60px;
  }
  .page-header-title,
  .page-header__title {
    font-size: 20px;
    opacity: 100%;
  }
}

.pagination {
  display: flex;
  justify-content: center;
}

.pagination a {
  height: 44px;
  border: 1px solid #333;
  border-radius: 5px;
  padding: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #333333;
  margin-right: 30px;
}

.pagination a:last-child {
  margin-right: 0px !important;
}

.page-num a {
  height: 42px;
  width: 42px;
  margin-right: 10px;
}

.page-num a .prev {
  margin-left: 10px;
}

.page-num a .begin {
  min-height: 12px !important;
  position: absolute;
}

.page-num a .end {
  min-height: 12px !important;
  position: absolute;
}

.page-num a.with-text {
  width: unset;
}

.page-num a.with-text .prev {
  margin-left: 0px;
}


.page-num a.with-text .next {
  margin-left: 10px;
}

.page-num .active {
  background-color: #6FB52A;
  color: #fff;
  border: 1px solid #6FB52A;
}

.prev {
  min-height: 12px !important;
}

.next {
  min-height: 12px !important;
  margin-left: 10px;
}

.next-button {
  padding-right: 0px !important;
}


@media screen and (max-width: 560px) {
  .pagination {
    padding: 0 !important;
  }
  .pagination a {
    height: 38px;
    border: 1px solid #333;
    border-radius: 5px;
    padding: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #333333;
    margin-right: 30px;
  }
  .pagination a:first-child{
    padding: 1em;
  }
  .pagination a:nth-child(2){
    padding: 0;
  }
  .pagination a:nth-child(8){
    padding: 0;
  }
  .pagination a:last-child{
    padding: 1em;
  }

  .page-num a {
    height: 2.5em;
    width: 2.5em;
    margin: 0 .15em;
  }
}


.paragraph {
  font-weight: 200;
  line-height: 23px;
}

.paragraph-with-img {
  display: flex;
  flex-wrap: wrap;
}

.paragraph-img {
  box-shadow: 8px 8px 13px #dcdcdc;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-img-div {
  width: 50%;
  text-align: center;
}

.paragraph-div {
  width: 50%;
}

@media screen and (max-width: 560px) {
  .paragraph-with-img {
    display: block;
  }
  .paragraph-img {
    width: 100%;
  }
  .paragraph-img-div {
    width: 100%;
  }
  .paragraph-div {
    width: 100%;
  }
}

.photo-gallery {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
}

.photo-gallery-item {
  flex-basis: 25%;
  height: 200px;
  padding: 10px;
}
/* 20200515 IE対応 */
.guide-detail .photo-gallery-item {
  width: 25%;
}

.photo-gallery-thumb {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  object-fit: cover;
}

.photo-gallery-img {
  display: block;
  max-height: 85vh;
  border: 4px solid #fff;
  border-radius: 5px;
}

.photo-gallery-content {
  display: none;
  padding: 0;
  text-align: center;
  background: none;
}

.photo-gallery-content .fancybox-btn-close {
  display: inline-block;
  width: 200px;
  height: 40px;
  margin-top: 20px;
  font-size: 14px;
  color: #333;
  text-align: center;
  background: #fff;
  box-shadow: 0px 0px 3px rgba(111, 92, 66, 0.4);
  border: 1px solid #fff;
  border-radius: 70px;
}

@media screen and (max-width: 560px) {
  .photo-gallery {
    margin: -3.5px;
  }
  .photo-gallery-item {
    flex-basis: calc(100%/3);
    height: 113px;
    padding: 3.5px;
  }
}

.fancybox-slide--image .fancybox-content {
  background: #fff;
  border: 4px solid #fff;
  border-radius: 5px;
}

.fancybox-slide--image .fancybox-content .fancybox-image {
  border-radius: 5px;
}

.price {
  font-size: 24px;
  font-weight: bold;
  color: #ED2323;
}

.price .tilde {
  font-size: 16px;
  font-weight: normal;
  color: #333;
}

@media screen and (max-width: 960px) {
  .price-container {
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
  }
  .price-container .price {
    margin-left: 10px;
  }
}

.rank {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  background: #505050;
  color: #fff;
  border-radius: 50%;
}

.rank-1 {
  align-items: flex-end;
  padding-bottom: 2px;
  background: url(../img/rank-1.png) no-repeat bottom;
  background-size: contain;
  border-radius: 0;
}

@media screen and (max-width: 960px) {
  .rank-1 {
    padding-bottom: 0;
  }
}

.rank-2 {
  align-items: flex-end;
  padding-bottom: 2px;
  background: url(../img/rank-2.png) no-repeat bottom;
  background-size: contain;
  border-radius: 0;
}

@media screen and (max-width: 960px) {
  .rank-2 {
    padding-bottom: 0;
  }
}

.rank-3 {
  align-items: flex-end;
  padding-bottom: 2px;
  background: url(../img/rank-3.png) no-repeat bottom;
  background-size: contain;
  border-radius: 0;
}

@media screen and (max-width: 960px) {
  .rank-3 {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 960px) {
  .rank {
    width: 24px;
    height: 24px;
    font-size: 12px;
  }
}

.score {
  display: flex;
  align-items: center;
}

.score-label {
  font-size: 14px;
  font-weight: bold;
  font-stretch: expanded;
  color: #E83B19;
}

.score-sm .icon {
  width: 14px;
  height: 14px;
  background-size: contain;
}

.icon-star {
  background: url(/img/icon/icon-star.png) no-repeat;
  background-size: contain;
}

.icon-star-off {
  background: url(/img/icon/icon-star-off.png) no-repeat;
  background-size: contain;
}

.side-menu {
  background-color: #F2F2F2;
  font-size: 14px;
  line-height: 20px;
  padding: 0px 14px;
  height: 50px;
  width: 100%;
  margin-bottom: 1px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.side-menu a {
  color: #333333;
}

.side-menu.disable a {
  color: #A5A5A5 !important;
}

.side-menu.bordered {
  border-left: 2px solid #CECECE;
  border-right: 2px solid #CECECE;
  background-color: #fff;
  border-bottom: 1px solid #CECECE;
  margin-bottom: 0px;
}

.side-menu-header {
  background-color: #6FB52A;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  padding: 12px;
  display: flex;
  justify-content: center;
  height: 40px;
  width: 100%;
  align-items: center;
}

.side-menu-header.blue {
  background-color: #3AAFC1;
  height: 50px;
}

.top-side-menu {
  height: 60px;
  border-radius: 5px 5px 0px 0px;
  display: flex;
  align-items: center;
}

.bordered:last-child {
  border-bottom: 2px solid #CECECE;
  border-radius: 0px 0px 5px 5px !important;
}

.slider-gallery {
  display: flex;
  position: relative;
}

.slider-gallery .swiper-container {
  height: 378px;
  margin: 0;
}

.slider-gallery .swiper-slide {
  background-size: contain;
  background-position: center;
}

.slider-gallery .swiper-pagination {
  bottom: 0;
}

.slider-gallery .swiper-button-prev {
  left: 0;
  background: url(../img/photo-slider-arrow-prev.png) no-repeat center 100%;
}

.slider-gallery .swiper-button-next {
  right: 0;
  background: url(../img/photo-slider-arrow-next.png) no-repeat center 100%;
}

.slider-gallery .swiper-button-prev,
.slider-gallery .swiper-button-next {
  top: 142px;
  width: 28px;
  height: 28px;
}

.slider-gallery .swiper-button-prev:after,
.slider-gallery .swiper-button-next:after {
  display: none;
}

.slider-gallery .gallery-top {
  width: 450px;
}

.slider-gallery .gallery-top .swiper-slide {
  background: #000000;
  position: relative;
}

.slider-gallery .gallery-top .slider-img {
  display: block;
  width: 100%;
  height: 338px;
  object-fit: scale-down;
}

.slider-gallery .gallery-top .slider-caption {
  position: absolute;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 40px;
  padding: 5px;
  font-size: 14px;
  text-align: center;
  background: #222;
  color: #fff;
}

@media screen and (max-width: 960px) {
  .slider-gallery .swiper-container {
    height: 281.25px;
  }
  .slider-gallery .gallery-top {
    width: 100%;
  }
  .slider-gallery .gallery-top .slider-img {
    height: 100%;
  }
  .slider-gallery .gallery-top .slider-caption {
    height: 50px;
    background: rgba(34, 34, 34, 0.7);
  }
}

.slider-gallery .gallery-thumbs {
  margin-left: 15px;
  width: 116px;
}

.slider-gallery .gallery-thumbs .swiper-slide {
  width: 116px;
  height: 87px;
  margin-bottom: 10px;
  background-size: cover;
}

.slider-gallery.slider-gallery-2 .swiper-container {
  height: auto;
}

.slider-gallery.slider-gallery-2 .gallery-thumbs {
  height: 378px;
}

.slider-gallery.slider-gallery-2 .gallery-top .swiper-slide {
  background: none;
}

.slider-gallery.slider-gallery-2 .gallery-top .swiper-slide {
  background: none;
}

.slider-gallery.slider-gallery-2 .gallery-top .slider-img-container {
  height: 378px;
  background: #000000;
}

.slider-gallery.slider-gallery-2 .gallery-top .slider-img-container img {
  height: 100%;
}

.slider-gallery.slider-gallery-2 .gallery-top .slider-caption {
  position: initial;
  display: block;
  height: auto;
  margin-top: 5px;
  padding: 0 10px;
  font-size: 14px;
  text-align: left;
  color: #333;
  background: none;
}

.slider-gallery.slider-gallery-2 .gallery-top .slider-title {
  margin-top: 5px;
  font-size: 14px;
  font-weight: bold;
}

.slider-gallery.slider-gallery-2 .gallery-top .slider-title .icon {
  margin-right: 10px;
}

@media screen and (max-width: 960px) {
  .slider-gallery.slider-gallery-2 .swiper-container {
    height: auto;
    padding-bottom: 40px;
  }
  .slider-gallery.slider-gallery-2 .gallery-top .swiper-slide {
    background: none;
  }
  .slider-gallery.slider-gallery-2 .gallery-top .slider-img-container {
    height: 281.25px;
  }
}

.top-slider {
  width: 100%;
  height: 425px;
  background: #F5FDFF url(/img/top/mainvisual_bg.png) repeat-x bottom;
  background-size: contain;
}

.top-slider-container {
  width: 1400px;
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.top-slider .slider {
  padding: 25px 0;
}

.top-slider .slider .swiper-container .swiper-wrapper {
  height: 295px;
  margin-left: 0;
  margin-right: 0;
}

.top-slider .slider .swiper-container .swiper-wrapper .swiper-slide {
  width: 545px;
  margin: 0 10px;
}

.top-slider .slider .swiper-container .swiper-wrapper .swiper-slide img {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  transition: all 1s;
}

.top-slider .slider .swiper-container .swiper-wrapper .swiper-slide-prev img {
  margin-left: 50px;
}

.top-slider .slider .swiper-container .swiper-wrapper .swiper-slide-next img {
  margin-left: -50px;
}

.top-slider .slider .swiper-container .swiper-wrapper .swiper-slide-shadow-left {
  margin-left: 50px;
}

.top-slider .slider .swiper-container .swiper-wrapper .swiper-slide-shadow-right {
  margin-left: -50px;
}

.top-slider .slider .swiper-container .swiper-wrapper .swiper-slide-shadow-right,
.top-slider .slider .swiper-container .swiper-wrapper .swiper-slide-shadow-left {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}

.top-slider .slider .swiper-container .swiper-wrapper .swiper-slide-active .swiper-slide-shadow-left,
.top-slider .slider .swiper-container .swiper-wrapper .swiper-slide-active .swiper-slide-shadow-right,
.top-slider .slider .swiper-container .swiper-wrapper .swiper-slide-active img {
  -webkit-transform: scale(1);
          transform: scale(1);
  transition: all 1s;
}

.top-slider .slider .swiper-container .swiper-wrapper .swiper-slide-active .swiper-slide-shadow-left,
.top-slider .slider .swiper-container .swiper-wrapper .swiper-slide-active .swiper-slide-shadow-right {
  opacity: 0;
}

.top-slider .slider .swiper-button-container {
  position: absolute;
  top: 50%;
  display: flex;
  justify-content: center;
  width: 100%;
}

.top-slider .slider .swiper-button-prev, .top-slider .slider .swiper-button-next {
  position: initial;
}

.top-slider .slider .swiper-button-spacer {
  width: 545px;
  margin: 0 10px;
  height: 100%;
}

.top-slider .slider .swiper-pagination {
  left: 0;
  right: 0;
  margin: 15px auto 0 auto;
}

.top-slider .slider .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin: 0px 5px;
  background: #fff;
  border: 2px solid #74B732;
  opacity: 1;
  cursor: pointer;
}

.top-slider .slider .swiper-pagination .swiper-pagination-bullet-active {
  background: #6FB52A;
}

@media screen and (max-width: 1400px) {
  .top-slider-container {
    width: 100%;
  }
}

@media screen and (max-width: 960px) {
  .top-slider {
    background-image: url(/img/top/mainvisual_bg.png);
    background-size: contain;
  }
  .top-slider-container {
    padding: 0;
  }
  .top-slider .slider {
    width: 100%;
    padding: 20px 0;
  }
}

@media screen and (max-width: 560px) {
  .top-slider {
    height: 270px;
  }
  .top-slider .slider .swiper-container .swiper-wrapper {
    height: 150px;
  }
  .top-slider .slider .swiper-container .swiper-wrapper .swiper-slide {
    width: 280px;
    margin: 0 10px;
    opacity: 1;
  }
  .top-slider .slider .swiper-container .swiper-wrapper .swiper-slide img {
    width: 100%;
    height: 100%;
    box-shadow: none;
  }
  .top-slider .slider .swiper-container .swiper-wrapper .swiper-slide-prev img {
    margin-left: 30px;
  }
  .top-slider .slider .swiper-container .swiper-wrapper .swiper-slide-shadow-left {
    margin-left: 30px;
  }
  .top-slider .slider .swiper-container .swiper-wrapper .swiper-slide-next img {
    margin-left: -30px;
  }
  .top-slider .slider .swiper-container .swiper-wrapper .swiper-slide-shadow-right {
    margin-left: -30px;
  }
  .top-slider .slider .swiper-button-spacer {
    width: 280px;
  }
}

.slider {
  position: relative;
  z-index: 0;
  width: 100%;
  padding-bottom: 40px;
}

.slider .swiper-container {
  width: calc(100% - 60px);
}

.slider .swiper-wrapper {
  margin-left: -12.5px;
  margin-right: -12.5px;
}

.slider .swiper-wrapper .swiper-slide {
  width: auto;
  margin-left: 12.5px;
  margin-right: 12.5px;
}

.slider .swiper-wrapper .swiper-slide-sm {
  max-width: 170px;
}

.slider .swiper-wrapper .swiper-slide-md {
  max-width: 270px;
}

.slider .swiper-button-prev,
.slider .swiper-button-next {
  top: 95px;
  height: 40px;
  width: 40px;
  box-shadow: 0px 0px 6px rgba(111, 92, 66, 0.4);
  border-radius: 100%;
}

.slider .swiper-button-prev::after,
.slider .swiper-button-next::after {
  font-family: '';
  content: '';
}

.slider .swiper-button-prev {
  left: -20px;
  background: #452D12 url(../img/slider-prev.png) no-repeat center;
}

.slider .swiper-button-next {
  right: -20px;
  background: #452D12 url(../img/slider-next.png) no-repeat center;
}

.swiper-pagination {
  left: 0;
  right: 0;
  margin: 20px auto 0 auto;
}

.swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin: 0px calc(15px/2);
  background: #d3d3d3;
  opacity: 1;
}

.swiper-pagination .swiper-pagination-bullet-active {
  background: #6FB52A;
}

@media screen and (max-width: 1200px) {
  .slider .swiper-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
  .slider .swiper-wrapper .swiper-slide-sm {
    max-width: 170px;
  }
  .slider .swiper-wrapper .swiper-slide-md {
    max-width: 250px;
  }
  .slider .swiper-button-prev {
    left: 0;
  }
  .slider .swiper-button-next {
    right: 0;
  }
}

#sns-pc {
  display: block;
  width: 100%;
  margin: auto;
}

#sns-pc .container {
  max-width: 960px;
}

#sns-sp {
  display: none;
}

.sns-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  background: #efedea 0% 0% no-repeat padding-box;
}

.sns-title {
  height: 30px;
  text-align: center;
  margin-top: 66px;
  font-size: 3vw;
  letter-spacing: 0;
  color: #452D12;
  opacity: 1;
}

.sns-row1 {
  padding-top: 30px;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  margin: 0 5px 5px 5px;
}

.sns-row2 {
  width: 100%;
  height: auto;
  padding: 40px 0px 45px 0px;
}

.sns-column1,
.sns-column2 {
  width: 50%;
  height: auto;
  background: #FFFFFF 0% 0% no-repeat;
  box-shadow: 0px 0px 8px #6F5C4266;
  border: 1px solid #D6D6D6;
  padding: 20px 18px 19px 18px;
  opacity: 1;
  flex-grow: 1;
}

.sns-icon,
.sns-insta-icon {
  width: 100%;
  height: auto;
  display: flex;
}

.sns-icon p {
  width: 100%;
  text-align: left;
  padding-top: 1%;
  padding-bottom: 1%;
  padding-left: 2%;
  font-size: 2vw;
  letter-spacing: 0;
  color: #452D12;
  opacity: 1;
}

.sns-insta-icon p {
  width: 100%;
  text-align: left;
  padding-top: 0.5%;
  padding-left: 1%;
  font-size: 2vw;
  letter-spacing: 0;
  color: #452D12;
  opacity: 1;
}

.icon-responsive,
.insta-icon-responsive {
  width: 40px;
  height: 40px;
}

.sns-facebookpage,
.sns-twitterpage {
  width: 100%;
  height: auto;
  padding-top: 10px;
  background: transparent 0% 0% no-repeat;
  opacity: 1;
}

.sns-facebookpage div span,
.sns-twitterpage div span {
  width: 100%;
}

.sns-instagrampage {
  width: 100%;
  height: auto;
  display: flex;
  flex-flow: row wrap;
  margin-top: 2%;
}

.sns-instagramimage {
  width: 12.5%;
  height: auto;
  background: transparent 0% 0% no-repeat padding-box;
  opacity: 1;
  padding-right: 1%;
  padding-bottom: 1%;
}

.fb-comments,
.fb-comments iframe[style], .fb-comments span {
  width: 100% !important;
}

.fb-page,
.fb-page iframe[style],
.fb-page span {
  width: 100% !important;
}

.whitebox {
  background-color: #FFFFFF;
}

@media screen and (max-width: 560px) {
  #sns-pc {
    display: none;
  }
  #sns-sp {
    display: block;
    padding: 0 10px;
  }
  .sns-container {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 170px;
    margin-bottom: 2%;
    background: #FFFFFF 0% 0% no-repeat;
    box-shadow: 0px 0px 8px #6F5C4266;
    border: 1px solid #D6D6D6;
  }
  .sns-sp-row {
    margin: 20px auto 30px auto;
    padding: 20px 0 25px 0;
    display: flex;
    justify-content: center;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
  }
  .sp-icon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .sp-icon p {
    vertical-align: middle;
    margin-top: 11px;
    font-size: 14px;
    height: 14px;
  }
}

.m-0 {
  margin: 0px !important;
}

.p-0 {
  padding: 0px !important;
}

.mx-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.mt-0 {
  margin-top: 0px !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.ml-0 {
  margin-left: 0px !important;
}

.pl-0 {
  padding-left: 0px !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.pr-0 {
  padding-right: 0px !important;
}

.m-1 {
  margin: 1px !important;
}

.p-1 {
  padding: 1px !important;
}

.mx-1 {
  margin-left: 1px !important;
  margin-right: 1px !important;
}

.my-1 {
  margin-top: 1px !important;
  margin-bottom: 1px !important;
}

.px-1 {
  padding-left: 1px !important;
  padding-right: 1px !important;
}

.py-1 {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}

.mt-1 {
  margin-top: 1px !important;
}

.pt-1 {
  padding-top: 1px !important;
}

.mb-1 {
  margin-bottom: 1px !important;
}

.pb-1 {
  padding-bottom: 1px !important;
}

.ml-1 {
  margin-left: 1px !important;
}

.pl-1 {
  padding-left: 1px !important;
}

.mr-1 {
  margin-right: 1px !important;
}

.pr-1 {
  padding-right: 1px !important;
}

.m-2 {
  margin: 2px !important;
}

.p-2 {
  padding: 2px !important;
}

.mx-2 {
  margin-left: 2px !important;
  margin-right: 2px !important;
}

.my-2 {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

.px-2 {
  padding-left: 2px !important;
  padding-right: 2px !important;
}

.py-2 {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

.mt-2 {
  margin-top: 2px !important;
}

.pt-2 {
  padding-top: 2px !important;
}

.mb-2 {
  margin-bottom: 2px !important;
}

.pb-2 {
  padding-bottom: 2px !important;
}

.ml-2 {
  margin-left: 2px !important;
}

.pl-2 {
  padding-left: 2px !important;
}

.mr-2 {
  margin-right: 2px !important;
}

.pr-2 {
  padding-right: 2px !important;
}

.m-3 {
  margin: 3px !important;
}

.p-3 {
  padding: 3px !important;
}

.mx-3 {
  margin-left: 3px !important;
  margin-right: 3px !important;
}

.my-3 {
  margin-top: 3px !important;
  margin-bottom: 3px !important;
}

.px-3 {
  padding-left: 3px !important;
  padding-right: 3px !important;
}

.py-3 {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

.mt-3 {
  margin-top: 3px !important;
}

.pt-3 {
  padding-top: 3px !important;
}

.mb-3 {
  margin-bottom: 3px !important;
}

.pb-3 {
  padding-bottom: 3px !important;
}

.ml-3 {
  margin-left: 3px !important;
}

.pl-3 {
  padding-left: 3px !important;
}

.mr-3 {
  margin-right: 3px !important;
}

.pr-3 {
  padding-right: 3px !important;
}

.m-4 {
  margin: 4px !important;
}

.p-4 {
  padding: 4px !important;
}

.mx-4 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.my-4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.px-4 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.py-4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.mt-4 {
  margin-top: 4px !important;
}

.pt-4 {
  padding-top: 4px !important;
}

.mb-4 {
  margin-bottom: 4px !important;
}

.pb-4 {
  padding-bottom: 4px !important;
}

.ml-4 {
  margin-left: 4px !important;
}

.pl-4 {
  padding-left: 4px !important;
}

.mr-4 {
  margin-right: 4px !important;
}

.pr-4 {
  padding-right: 4px !important;
}

.m-5 {
  margin: 5px !important;
}

.p-5 {
  padding: 5px !important;
}

.mx-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.my-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.px-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.py-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.m-6 {
  margin: 6px !important;
}

.p-6 {
  padding: 6px !important;
}

.mx-6 {
  margin-left: 6px !important;
  margin-right: 6px !important;
}

.my-6 {
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}

.px-6 {
  padding-left: 6px !important;
  padding-right: 6px !important;
}

.py-6 {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

.mt-6 {
  margin-top: 6px !important;
}

.pt-6 {
  padding-top: 6px !important;
}

.mb-6 {
  margin-bottom: 6px !important;
}

.pb-6 {
  padding-bottom: 6px !important;
}

.ml-6 {
  margin-left: 6px !important;
}

.pl-6 {
  padding-left: 6px !important;
}

.mr-6 {
  margin-right: 6px !important;
}

.pr-6 {
  padding-right: 6px !important;
}

.m-7 {
  margin: 7px !important;
}

.p-7 {
  padding: 7px !important;
}

.mx-7 {
  margin-left: 7px !important;
  margin-right: 7px !important;
}

.my-7 {
  margin-top: 7px !important;
  margin-bottom: 7px !important;
}

.px-7 {
  padding-left: 7px !important;
  padding-right: 7px !important;
}

.py-7 {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}

.mt-7 {
  margin-top: 7px !important;
}

.pt-7 {
  padding-top: 7px !important;
}

.mb-7 {
  margin-bottom: 7px !important;
}

.pb-7 {
  padding-bottom: 7px !important;
}

.ml-7 {
  margin-left: 7px !important;
}

.pl-7 {
  padding-left: 7px !important;
}

.mr-7 {
  margin-right: 7px !important;
}

.pr-7 {
  padding-right: 7px !important;
}

.m-8 {
  margin: 8px !important;
}

.p-8 {
  padding: 8px !important;
}

.mx-8 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.my-8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.px-8 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.py-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.mt-8 {
  margin-top: 8px !important;
}

.pt-8 {
  padding-top: 8px !important;
}

.mb-8 {
  margin-bottom: 8px !important;
}

.pb-8 {
  padding-bottom: 8px !important;
}

.ml-8 {
  margin-left: 8px !important;
}

.pl-8 {
  padding-left: 8px !important;
}

.mr-8 {
  margin-right: 8px !important;
}

.pr-8 {
  padding-right: 8px !important;
}

.m-9 {
  margin: 9px !important;
}

.p-9 {
  padding: 9px !important;
}

.mx-9 {
  margin-left: 9px !important;
  margin-right: 9px !important;
}

.my-9 {
  margin-top: 9px !important;
  margin-bottom: 9px !important;
}

.px-9 {
  padding-left: 9px !important;
  padding-right: 9px !important;
}

.py-9 {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}

.mt-9 {
  margin-top: 9px !important;
}

.pt-9 {
  padding-top: 9px !important;
}

.mb-9 {
  margin-bottom: 9px !important;
}

.pb-9 {
  padding-bottom: 9px !important;
}

.ml-9 {
  margin-left: 9px !important;
}

.pl-9 {
  padding-left: 9px !important;
}

.mr-9 {
  margin-right: 9px !important;
}

.pr-9 {
  padding-right: 9px !important;
}

.m-10 {
  margin: 10px !important;
}

.p-10 {
  padding: 10px !important;
}

.mx-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.my-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.px-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.py-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.m-11 {
  margin: 11px !important;
}

.p-11 {
  padding: 11px !important;
}

.mx-11 {
  margin-left: 11px !important;
  margin-right: 11px !important;
}

.my-11 {
  margin-top: 11px !important;
  margin-bottom: 11px !important;
}

.px-11 {
  padding-left: 11px !important;
  padding-right: 11px !important;
}

.py-11 {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
}

.mt-11 {
  margin-top: 11px !important;
}

.pt-11 {
  padding-top: 11px !important;
}

.mb-11 {
  margin-bottom: 11px !important;
}

.pb-11 {
  padding-bottom: 11px !important;
}

.ml-11 {
  margin-left: 11px !important;
}

.pl-11 {
  padding-left: 11px !important;
}

.mr-11 {
  margin-right: 11px !important;
}

.pr-11 {
  padding-right: 11px !important;
}

.m-12 {
  margin: 12px !important;
}

.p-12 {
  padding: 12px !important;
}

.mx-12 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.my-12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.px-12 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.py-12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.mt-12 {
  margin-top: 12px !important;
}

.pt-12 {
  padding-top: 12px !important;
}

.mb-12 {
  margin-bottom: 12px !important;
}

.pb-12 {
  padding-bottom: 12px !important;
}

.ml-12 {
  margin-left: 12px !important;
}

.pl-12 {
  padding-left: 12px !important;
}

.mr-12 {
  margin-right: 12px !important;
}

.pr-12 {
  padding-right: 12px !important;
}

.m-13 {
  margin: 13px !important;
}

.p-13 {
  padding: 13px !important;
}

.mx-13 {
  margin-left: 13px !important;
  margin-right: 13px !important;
}

.my-13 {
  margin-top: 13px !important;
  margin-bottom: 13px !important;
}

.px-13 {
  padding-left: 13px !important;
  padding-right: 13px !important;
}

.py-13 {
  padding-top: 13px !important;
  padding-bottom: 13px !important;
}

.mt-13 {
  margin-top: 13px !important;
}

.pt-13 {
  padding-top: 13px !important;
}

.mb-13 {
  margin-bottom: 13px !important;
}

.pb-13 {
  padding-bottom: 13px !important;
}

.ml-13 {
  margin-left: 13px !important;
}

.pl-13 {
  padding-left: 13px !important;
}

.mr-13 {
  margin-right: 13px !important;
}

.pr-13 {
  padding-right: 13px !important;
}

.m-14 {
  margin: 14px !important;
}

.p-14 {
  padding: 14px !important;
}

.mx-14 {
  margin-left: 14px !important;
  margin-right: 14px !important;
}

.my-14 {
  margin-top: 14px !important;
  margin-bottom: 14px !important;
}

.px-14 {
  padding-left: 14px !important;
  padding-right: 14px !important;
}

.py-14 {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}

.mt-14 {
  margin-top: 14px !important;
}

.pt-14 {
  padding-top: 14px !important;
}

.mb-14 {
  margin-bottom: 14px !important;
}

.pb-14 {
  padding-bottom: 14px !important;
}

.ml-14 {
  margin-left: 14px !important;
}

.pl-14 {
  padding-left: 14px !important;
}

.mr-14 {
  margin-right: 14px !important;
}

.pr-14 {
  padding-right: 14px !important;
}

.m-15 {
  margin: 15px !important;
}

.p-15 {
  padding: 15px !important;
}

.mx-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.my-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.px-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.py-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.m-16 {
  margin: 16px !important;
}

.p-16 {
  padding: 16px !important;
}

.mx-16 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.my-16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.px-16 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.py-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.mt-16 {
  margin-top: 16px !important;
}

.pt-16 {
  padding-top: 16px !important;
}

.mb-16 {
  margin-bottom: 16px !important;
}

.pb-16 {
  padding-bottom: 16px !important;
}

.ml-16 {
  margin-left: 16px !important;
}

.pl-16 {
  padding-left: 16px !important;
}

.mr-16 {
  margin-right: 16px !important;
}

.pr-16 {
  padding-right: 16px !important;
}

.m-17 {
  margin: 17px !important;
}

.p-17 {
  padding: 17px !important;
}

.mx-17 {
  margin-left: 17px !important;
  margin-right: 17px !important;
}

.my-17 {
  margin-top: 17px !important;
  margin-bottom: 17px !important;
}

.px-17 {
  padding-left: 17px !important;
  padding-right: 17px !important;
}

.py-17 {
  padding-top: 17px !important;
  padding-bottom: 17px !important;
}

.mt-17 {
  margin-top: 17px !important;
}

.pt-17 {
  padding-top: 17px !important;
}

.mb-17 {
  margin-bottom: 17px !important;
}

.pb-17 {
  padding-bottom: 17px !important;
}

.ml-17 {
  margin-left: 17px !important;
}

.pl-17 {
  padding-left: 17px !important;
}

.mr-17 {
  margin-right: 17px !important;
}

.pr-17 {
  padding-right: 17px !important;
}

.m-18 {
  margin: 18px !important;
}

.p-18 {
  padding: 18px !important;
}

.mx-18 {
  margin-left: 18px !important;
  margin-right: 18px !important;
}

.my-18 {
  margin-top: 18px !important;
  margin-bottom: 18px !important;
}

.px-18 {
  padding-left: 18px !important;
  padding-right: 18px !important;
}

.py-18 {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

.mt-18 {
  margin-top: 18px !important;
}

.pt-18 {
  padding-top: 18px !important;
}

.mb-18 {
  margin-bottom: 18px !important;
}

.pb-18 {
  padding-bottom: 18px !important;
}

.ml-18 {
  margin-left: 18px !important;
}

.pl-18 {
  padding-left: 18px !important;
}

.mr-18 {
  margin-right: 18px !important;
}

.pr-18 {
  padding-right: 18px !important;
}

.m-19 {
  margin: 19px !important;
}

.p-19 {
  padding: 19px !important;
}

.mx-19 {
  margin-left: 19px !important;
  margin-right: 19px !important;
}

.my-19 {
  margin-top: 19px !important;
  margin-bottom: 19px !important;
}

.px-19 {
  padding-left: 19px !important;
  padding-right: 19px !important;
}

.py-19 {
  padding-top: 19px !important;
  padding-bottom: 19px !important;
}

.mt-19 {
  margin-top: 19px !important;
}

.pt-19 {
  padding-top: 19px !important;
}

.mb-19 {
  margin-bottom: 19px !important;
}

.pb-19 {
  padding-bottom: 19px !important;
}

.ml-19 {
  margin-left: 19px !important;
}

.pl-19 {
  padding-left: 19px !important;
}

.mr-19 {
  margin-right: 19px !important;
}

.pr-19 {
  padding-right: 19px !important;
}

.m-20 {
  margin: 20px !important;
}

.p-20 {
  padding: 20px !important;
}

.mx-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.my-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.px-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.m-21 {
  margin: 21px !important;
}

.p-21 {
  padding: 21px !important;
}

.mx-21 {
  margin-left: 21px !important;
  margin-right: 21px !important;
}

.my-21 {
  margin-top: 21px !important;
  margin-bottom: 21px !important;
}

.px-21 {
  padding-left: 21px !important;
  padding-right: 21px !important;
}

.py-21 {
  padding-top: 21px !important;
  padding-bottom: 21px !important;
}

.mt-21 {
  margin-top: 21px !important;
}

.pt-21 {
  padding-top: 21px !important;
}

.mb-21 {
  margin-bottom: 21px !important;
}

.pb-21 {
  padding-bottom: 21px !important;
}

.ml-21 {
  margin-left: 21px !important;
}

.pl-21 {
  padding-left: 21px !important;
}

.mr-21 {
  margin-right: 21px !important;
}

.pr-21 {
  padding-right: 21px !important;
}

.m-22 {
  margin: 22px !important;
}

.p-22 {
  padding: 22px !important;
}

.mx-22 {
  margin-left: 22px !important;
  margin-right: 22px !important;
}

.my-22 {
  margin-top: 22px !important;
  margin-bottom: 22px !important;
}

.px-22 {
  padding-left: 22px !important;
  padding-right: 22px !important;
}

.py-22 {
  padding-top: 22px !important;
  padding-bottom: 22px !important;
}

.mt-22 {
  margin-top: 22px !important;
}

.pt-22 {
  padding-top: 22px !important;
}

.mb-22 {
  margin-bottom: 22px !important;
}

.pb-22 {
  padding-bottom: 22px !important;
}

.ml-22 {
  margin-left: 22px !important;
}

.pl-22 {
  padding-left: 22px !important;
}

.mr-22 {
  margin-right: 22px !important;
}

.pr-22 {
  padding-right: 22px !important;
}

.m-23 {
  margin: 23px !important;
}

.p-23 {
  padding: 23px !important;
}

.mx-23 {
  margin-left: 23px !important;
  margin-right: 23px !important;
}

.my-23 {
  margin-top: 23px !important;
  margin-bottom: 23px !important;
}

.px-23 {
  padding-left: 23px !important;
  padding-right: 23px !important;
}

.py-23 {
  padding-top: 23px !important;
  padding-bottom: 23px !important;
}

.mt-23 {
  margin-top: 23px !important;
}

.pt-23 {
  padding-top: 23px !important;
}

.mb-23 {
  margin-bottom: 23px !important;
}

.pb-23 {
  padding-bottom: 23px !important;
}

.ml-23 {
  margin-left: 23px !important;
}

.pl-23 {
  padding-left: 23px !important;
}

.mr-23 {
  margin-right: 23px !important;
}

.pr-23 {
  padding-right: 23px !important;
}

.m-24 {
  margin: 24px !important;
}

.p-24 {
  padding: 24px !important;
}

.mx-24 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.my-24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.px-24 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.py-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.mt-24 {
  margin-top: 24px !important;
}

.pt-24 {
  padding-top: 24px !important;
}

.mb-24 {
  margin-bottom: 24px !important;
}

.pb-24 {
  padding-bottom: 24px !important;
}

.ml-24 {
  margin-left: 24px !important;
}

.pl-24 {
  padding-left: 24px !important;
}

.mr-24 {
  margin-right: 24px !important;
}

.pr-24 {
  padding-right: 24px !important;
}

.m-25 {
  margin: 25px !important;
}

.p-25 {
  padding: 25px !important;
}

.mx-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.my-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.px-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.py-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.m-26 {
  margin: 26px !important;
}

.p-26 {
  padding: 26px !important;
}

.mx-26 {
  margin-left: 26px !important;
  margin-right: 26px !important;
}

.my-26 {
  margin-top: 26px !important;
  margin-bottom: 26px !important;
}

.px-26 {
  padding-left: 26px !important;
  padding-right: 26px !important;
}

.py-26 {
  padding-top: 26px !important;
  padding-bottom: 26px !important;
}

.mt-26 {
  margin-top: 26px !important;
}

.pt-26 {
  padding-top: 26px !important;
}

.mb-26 {
  margin-bottom: 26px !important;
}

.pb-26 {
  padding-bottom: 26px !important;
}

.ml-26 {
  margin-left: 26px !important;
}

.pl-26 {
  padding-left: 26px !important;
}

.mr-26 {
  margin-right: 26px !important;
}

.pr-26 {
  padding-right: 26px !important;
}

.m-27 {
  margin: 27px !important;
}

.p-27 {
  padding: 27px !important;
}

.mx-27 {
  margin-left: 27px !important;
  margin-right: 27px !important;
}

.my-27 {
  margin-top: 27px !important;
  margin-bottom: 27px !important;
}

.px-27 {
  padding-left: 27px !important;
  padding-right: 27px !important;
}

.py-27 {
  padding-top: 27px !important;
  padding-bottom: 27px !important;
}

.mt-27 {
  margin-top: 27px !important;
}

.pt-27 {
  padding-top: 27px !important;
}

.mb-27 {
  margin-bottom: 27px !important;
}

.pb-27 {
  padding-bottom: 27px !important;
}

.ml-27 {
  margin-left: 27px !important;
}

.pl-27 {
  padding-left: 27px !important;
}

.mr-27 {
  margin-right: 27px !important;
}

.pr-27 {
  padding-right: 27px !important;
}

.m-28 {
  margin: 28px !important;
}

.p-28 {
  padding: 28px !important;
}

.mx-28 {
  margin-left: 28px !important;
  margin-right: 28px !important;
}

.my-28 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}

.px-28 {
  padding-left: 28px !important;
  padding-right: 28px !important;
}

.py-28 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}

.mt-28 {
  margin-top: 28px !important;
}

.pt-28 {
  padding-top: 28px !important;
}

.mb-28 {
  margin-bottom: 28px !important;
}

.pb-28 {
  padding-bottom: 28px !important;
}

.ml-28 {
  margin-left: 28px !important;
}

.pl-28 {
  padding-left: 28px !important;
}

.mr-28 {
  margin-right: 28px !important;
}

.pr-28 {
  padding-right: 28px !important;
}

.m-29 {
  margin: 29px !important;
}

.p-29 {
  padding: 29px !important;
}

.mx-29 {
  margin-left: 29px !important;
  margin-right: 29px !important;
}

.my-29 {
  margin-top: 29px !important;
  margin-bottom: 29px !important;
}

.px-29 {
  padding-left: 29px !important;
  padding-right: 29px !important;
}

.py-29 {
  padding-top: 29px !important;
  padding-bottom: 29px !important;
}

.mt-29 {
  margin-top: 29px !important;
}

.pt-29 {
  padding-top: 29px !important;
}

.mb-29 {
  margin-bottom: 29px !important;
}

.pb-29 {
  padding-bottom: 29px !important;
}

.ml-29 {
  margin-left: 29px !important;
}

.pl-29 {
  padding-left: 29px !important;
}

.mr-29 {
  margin-right: 29px !important;
}

.pr-29 {
  padding-right: 29px !important;
}

.m-30 {
  margin: 30px !important;
}

.p-30 {
  padding: 30px !important;
}

.mx-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.my-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.px-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.py-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.m-31 {
  margin: 31px !important;
}

.p-31 {
  padding: 31px !important;
}

.mx-31 {
  margin-left: 31px !important;
  margin-right: 31px !important;
}

.my-31 {
  margin-top: 31px !important;
  margin-bottom: 31px !important;
}

.px-31 {
  padding-left: 31px !important;
  padding-right: 31px !important;
}

.py-31 {
  padding-top: 31px !important;
  padding-bottom: 31px !important;
}

.mt-31 {
  margin-top: 31px !important;
}

.pt-31 {
  padding-top: 31px !important;
}

.mb-31 {
  margin-bottom: 31px !important;
}

.pb-31 {
  padding-bottom: 31px !important;
}

.ml-31 {
  margin-left: 31px !important;
}

.pl-31 {
  padding-left: 31px !important;
}

.mr-31 {
  margin-right: 31px !important;
}

.pr-31 {
  padding-right: 31px !important;
}

.m-32 {
  margin: 32px !important;
}

.p-32 {
  padding: 32px !important;
}

.mx-32 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}

.my-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.px-32 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.py-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.mt-32 {
  margin-top: 32px !important;
}

.pt-32 {
  padding-top: 32px !important;
}

.mb-32 {
  margin-bottom: 32px !important;
}

.pb-32 {
  padding-bottom: 32px !important;
}

.ml-32 {
  margin-left: 32px !important;
}

.pl-32 {
  padding-left: 32px !important;
}

.mr-32 {
  margin-right: 32px !important;
}

.pr-32 {
  padding-right: 32px !important;
}

.m-33 {
  margin: 33px !important;
}

.p-33 {
  padding: 33px !important;
}

.mx-33 {
  margin-left: 33px !important;
  margin-right: 33px !important;
}

.my-33 {
  margin-top: 33px !important;
  margin-bottom: 33px !important;
}

.px-33 {
  padding-left: 33px !important;
  padding-right: 33px !important;
}

.py-33 {
  padding-top: 33px !important;
  padding-bottom: 33px !important;
}

.mt-33 {
  margin-top: 33px !important;
}

.pt-33 {
  padding-top: 33px !important;
}

.mb-33 {
  margin-bottom: 33px !important;
}

.pb-33 {
  padding-bottom: 33px !important;
}

.ml-33 {
  margin-left: 33px !important;
}

.pl-33 {
  padding-left: 33px !important;
}

.mr-33 {
  margin-right: 33px !important;
}

.pr-33 {
  padding-right: 33px !important;
}

.m-34 {
  margin: 34px !important;
}

.p-34 {
  padding: 34px !important;
}

.mx-34 {
  margin-left: 34px !important;
  margin-right: 34px !important;
}

.my-34 {
  margin-top: 34px !important;
  margin-bottom: 34px !important;
}

.px-34 {
  padding-left: 34px !important;
  padding-right: 34px !important;
}

.py-34 {
  padding-top: 34px !important;
  padding-bottom: 34px !important;
}

.mt-34 {
  margin-top: 34px !important;
}

.pt-34 {
  padding-top: 34px !important;
}

.mb-34 {
  margin-bottom: 34px !important;
}

.pb-34 {
  padding-bottom: 34px !important;
}

.ml-34 {
  margin-left: 34px !important;
}

.pl-34 {
  padding-left: 34px !important;
}

.mr-34 {
  margin-right: 34px !important;
}

.pr-34 {
  padding-right: 34px !important;
}

.m-35 {
  margin: 35px !important;
}

.p-35 {
  padding: 35px !important;
}

.mx-35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}

.my-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.px-35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

.py-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.m-36 {
  margin: 36px !important;
}

.p-36 {
  padding: 36px !important;
}

.mx-36 {
  margin-left: 36px !important;
  margin-right: 36px !important;
}

.my-36 {
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}

.px-36 {
  padding-left: 36px !important;
  padding-right: 36px !important;
}

.py-36 {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}

.mt-36 {
  margin-top: 36px !important;
}

.pt-36 {
  padding-top: 36px !important;
}

.mb-36 {
  margin-bottom: 36px !important;
}

.pb-36 {
  padding-bottom: 36px !important;
}

.ml-36 {
  margin-left: 36px !important;
}

.pl-36 {
  padding-left: 36px !important;
}

.mr-36 {
  margin-right: 36px !important;
}

.pr-36 {
  padding-right: 36px !important;
}

.m-37 {
  margin: 37px !important;
}

.p-37 {
  padding: 37px !important;
}

.mx-37 {
  margin-left: 37px !important;
  margin-right: 37px !important;
}

.my-37 {
  margin-top: 37px !important;
  margin-bottom: 37px !important;
}

.px-37 {
  padding-left: 37px !important;
  padding-right: 37px !important;
}

.py-37 {
  padding-top: 37px !important;
  padding-bottom: 37px !important;
}

.mt-37 {
  margin-top: 37px !important;
}

.pt-37 {
  padding-top: 37px !important;
}

.mb-37 {
  margin-bottom: 37px !important;
}

.pb-37 {
  padding-bottom: 37px !important;
}

.ml-37 {
  margin-left: 37px !important;
}

.pl-37 {
  padding-left: 37px !important;
}

.mr-37 {
  margin-right: 37px !important;
}

.pr-37 {
  padding-right: 37px !important;
}

.m-38 {
  margin: 38px !important;
}

.p-38 {
  padding: 38px !important;
}

.mx-38 {
  margin-left: 38px !important;
  margin-right: 38px !important;
}

.my-38 {
  margin-top: 38px !important;
  margin-bottom: 38px !important;
}

.px-38 {
  padding-left: 38px !important;
  padding-right: 38px !important;
}

.py-38 {
  padding-top: 38px !important;
  padding-bottom: 38px !important;
}

.mt-38 {
  margin-top: 38px !important;
}

.pt-38 {
  padding-top: 38px !important;
}

.mb-38 {
  margin-bottom: 38px !important;
}

.pb-38 {
  padding-bottom: 38px !important;
}

.ml-38 {
  margin-left: 38px !important;
}

.pl-38 {
  padding-left: 38px !important;
}

.mr-38 {
  margin-right: 38px !important;
}

.pr-38 {
  padding-right: 38px !important;
}

.m-39 {
  margin: 39px !important;
}

.p-39 {
  padding: 39px !important;
}

.mx-39 {
  margin-left: 39px !important;
  margin-right: 39px !important;
}

.my-39 {
  margin-top: 39px !important;
  margin-bottom: 39px !important;
}

.px-39 {
  padding-left: 39px !important;
  padding-right: 39px !important;
}

.py-39 {
  padding-top: 39px !important;
  padding-bottom: 39px !important;
}

.mt-39 {
  margin-top: 39px !important;
}

.pt-39 {
  padding-top: 39px !important;
}

.mb-39 {
  margin-bottom: 39px !important;
}

.pb-39 {
  padding-bottom: 39px !important;
}

.ml-39 {
  margin-left: 39px !important;
}

.pl-39 {
  padding-left: 39px !important;
}

.mr-39 {
  margin-right: 39px !important;
}

.pr-39 {
  padding-right: 39px !important;
}

.m-40 {
  margin: 40px !important;
}

.p-40 {
  padding: 40px !important;
}

.mx-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.px-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.m-41 {
  margin: 41px !important;
}

.p-41 {
  padding: 41px !important;
}

.mx-41 {
  margin-left: 41px !important;
  margin-right: 41px !important;
}

.my-41 {
  margin-top: 41px !important;
  margin-bottom: 41px !important;
}

.px-41 {
  padding-left: 41px !important;
  padding-right: 41px !important;
}

.py-41 {
  padding-top: 41px !important;
  padding-bottom: 41px !important;
}

.mt-41 {
  margin-top: 41px !important;
}

.pt-41 {
  padding-top: 41px !important;
}

.mb-41 {
  margin-bottom: 41px !important;
}

.pb-41 {
  padding-bottom: 41px !important;
}

.ml-41 {
  margin-left: 41px !important;
}

.pl-41 {
  padding-left: 41px !important;
}

.mr-41 {
  margin-right: 41px !important;
}

.pr-41 {
  padding-right: 41px !important;
}

.m-42 {
  margin: 42px !important;
}

.p-42 {
  padding: 42px !important;
}

.mx-42 {
  margin-left: 42px !important;
  margin-right: 42px !important;
}

.my-42 {
  margin-top: 42px !important;
  margin-bottom: 42px !important;
}

.px-42 {
  padding-left: 42px !important;
  padding-right: 42px !important;
}

.py-42 {
  padding-top: 42px !important;
  padding-bottom: 42px !important;
}

.mt-42 {
  margin-top: 42px !important;
}

.pt-42 {
  padding-top: 42px !important;
}

.mb-42 {
  margin-bottom: 42px !important;
}

.pb-42 {
  padding-bottom: 42px !important;
}

.ml-42 {
  margin-left: 42px !important;
}

.pl-42 {
  padding-left: 42px !important;
}

.mr-42 {
  margin-right: 42px !important;
}

.pr-42 {
  padding-right: 42px !important;
}

.m-43 {
  margin: 43px !important;
}

.p-43 {
  padding: 43px !important;
}

.mx-43 {
  margin-left: 43px !important;
  margin-right: 43px !important;
}

.my-43 {
  margin-top: 43px !important;
  margin-bottom: 43px !important;
}

.px-43 {
  padding-left: 43px !important;
  padding-right: 43px !important;
}

.py-43 {
  padding-top: 43px !important;
  padding-bottom: 43px !important;
}

.mt-43 {
  margin-top: 43px !important;
}

.pt-43 {
  padding-top: 43px !important;
}

.mb-43 {
  margin-bottom: 43px !important;
}

.pb-43 {
  padding-bottom: 43px !important;
}

.ml-43 {
  margin-left: 43px !important;
}

.pl-43 {
  padding-left: 43px !important;
}

.mr-43 {
  margin-right: 43px !important;
}

.pr-43 {
  padding-right: 43px !important;
}

.m-44 {
  margin: 44px !important;
}

.p-44 {
  padding: 44px !important;
}

.mx-44 {
  margin-left: 44px !important;
  margin-right: 44px !important;
}

.my-44 {
  margin-top: 44px !important;
  margin-bottom: 44px !important;
}

.px-44 {
  padding-left: 44px !important;
  padding-right: 44px !important;
}

.py-44 {
  padding-top: 44px !important;
  padding-bottom: 44px !important;
}

.mt-44 {
  margin-top: 44px !important;
}

.pt-44 {
  padding-top: 44px !important;
}

.mb-44 {
  margin-bottom: 44px !important;
}

.pb-44 {
  padding-bottom: 44px !important;
}

.ml-44 {
  margin-left: 44px !important;
}

.pl-44 {
  padding-left: 44px !important;
}

.mr-44 {
  margin-right: 44px !important;
}

.pr-44 {
  padding-right: 44px !important;
}

.m-45 {
  margin: 45px !important;
}

.p-45 {
  padding: 45px !important;
}

.mx-45 {
  margin-left: 45px !important;
  margin-right: 45px !important;
}

.my-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.px-45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

.py-45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.m-46 {
  margin: 46px !important;
}

.p-46 {
  padding: 46px !important;
}

.mx-46 {
  margin-left: 46px !important;
  margin-right: 46px !important;
}

.my-46 {
  margin-top: 46px !important;
  margin-bottom: 46px !important;
}

.px-46 {
  padding-left: 46px !important;
  padding-right: 46px !important;
}

.py-46 {
  padding-top: 46px !important;
  padding-bottom: 46px !important;
}

.mt-46 {
  margin-top: 46px !important;
}

.pt-46 {
  padding-top: 46px !important;
}

.mb-46 {
  margin-bottom: 46px !important;
}

.pb-46 {
  padding-bottom: 46px !important;
}

.ml-46 {
  margin-left: 46px !important;
}

.pl-46 {
  padding-left: 46px !important;
}

.mr-46 {
  margin-right: 46px !important;
}

.pr-46 {
  padding-right: 46px !important;
}

.m-47 {
  margin: 47px !important;
}

.p-47 {
  padding: 47px !important;
}

.mx-47 {
  margin-left: 47px !important;
  margin-right: 47px !important;
}

.my-47 {
  margin-top: 47px !important;
  margin-bottom: 47px !important;
}

.px-47 {
  padding-left: 47px !important;
  padding-right: 47px !important;
}

.py-47 {
  padding-top: 47px !important;
  padding-bottom: 47px !important;
}

.mt-47 {
  margin-top: 47px !important;
}

.pt-47 {
  padding-top: 47px !important;
}

.mb-47 {
  margin-bottom: 47px !important;
}

.pb-47 {
  padding-bottom: 47px !important;
}

.ml-47 {
  margin-left: 47px !important;
}

.pl-47 {
  padding-left: 47px !important;
}

.mr-47 {
  margin-right: 47px !important;
}

.pr-47 {
  padding-right: 47px !important;
}

.m-48 {
  margin: 48px !important;
}

.p-48 {
  padding: 48px !important;
}

.mx-48 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}

.my-48 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.px-48 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}

.py-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.mt-48 {
  margin-top: 48px !important;
}

.pt-48 {
  padding-top: 48px !important;
}

.mb-48 {
  margin-bottom: 48px !important;
}

.pb-48 {
  padding-bottom: 48px !important;
}

.ml-48 {
  margin-left: 48px !important;
}

.pl-48 {
  padding-left: 48px !important;
}

.mr-48 {
  margin-right: 48px !important;
}

.pr-48 {
  padding-right: 48px !important;
}

.m-49 {
  margin: 49px !important;
}

.p-49 {
  padding: 49px !important;
}

.mx-49 {
  margin-left: 49px !important;
  margin-right: 49px !important;
}

.my-49 {
  margin-top: 49px !important;
  margin-bottom: 49px !important;
}

.px-49 {
  padding-left: 49px !important;
  padding-right: 49px !important;
}

.py-49 {
  padding-top: 49px !important;
  padding-bottom: 49px !important;
}

.mt-49 {
  margin-top: 49px !important;
}

.pt-49 {
  padding-top: 49px !important;
}

.mb-49 {
  margin-bottom: 49px !important;
}

.pb-49 {
  padding-bottom: 49px !important;
}

.ml-49 {
  margin-left: 49px !important;
}

.pl-49 {
  padding-left: 49px !important;
}

.mr-49 {
  margin-right: 49px !important;
}

.pr-49 {
  padding-right: 49px !important;
}

.m-50 {
  margin: 50px !important;
}

.p-50 {
  padding: 50px !important;
}

.mx-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.my-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.px-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.py-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.m-51 {
  margin: 51px !important;
}

.p-51 {
  padding: 51px !important;
}

.mx-51 {
  margin-left: 51px !important;
  margin-right: 51px !important;
}

.my-51 {
  margin-top: 51px !important;
  margin-bottom: 51px !important;
}

.px-51 {
  padding-left: 51px !important;
  padding-right: 51px !important;
}

.py-51 {
  padding-top: 51px !important;
  padding-bottom: 51px !important;
}

.mt-51 {
  margin-top: 51px !important;
}

.pt-51 {
  padding-top: 51px !important;
}

.mb-51 {
  margin-bottom: 51px !important;
}

.pb-51 {
  padding-bottom: 51px !important;
}

.ml-51 {
  margin-left: 51px !important;
}

.pl-51 {
  padding-left: 51px !important;
}

.mr-51 {
  margin-right: 51px !important;
}

.pr-51 {
  padding-right: 51px !important;
}

.m-52 {
  margin: 52px !important;
}

.p-52 {
  padding: 52px !important;
}

.mx-52 {
  margin-left: 52px !important;
  margin-right: 52px !important;
}

.my-52 {
  margin-top: 52px !important;
  margin-bottom: 52px !important;
}

.px-52 {
  padding-left: 52px !important;
  padding-right: 52px !important;
}

.py-52 {
  padding-top: 52px !important;
  padding-bottom: 52px !important;
}

.mt-52 {
  margin-top: 52px !important;
}

.pt-52 {
  padding-top: 52px !important;
}

.mb-52 {
  margin-bottom: 52px !important;
}

.pb-52 {
  padding-bottom: 52px !important;
}

.ml-52 {
  margin-left: 52px !important;
}

.pl-52 {
  padding-left: 52px !important;
}

.mr-52 {
  margin-right: 52px !important;
}

.pr-52 {
  padding-right: 52px !important;
}

.m-53 {
  margin: 53px !important;
}

.p-53 {
  padding: 53px !important;
}

.mx-53 {
  margin-left: 53px !important;
  margin-right: 53px !important;
}

.my-53 {
  margin-top: 53px !important;
  margin-bottom: 53px !important;
}

.px-53 {
  padding-left: 53px !important;
  padding-right: 53px !important;
}

.py-53 {
  padding-top: 53px !important;
  padding-bottom: 53px !important;
}

.mt-53 {
  margin-top: 53px !important;
}

.pt-53 {
  padding-top: 53px !important;
}

.mb-53 {
  margin-bottom: 53px !important;
}

.pb-53 {
  padding-bottom: 53px !important;
}

.ml-53 {
  margin-left: 53px !important;
}

.pl-53 {
  padding-left: 53px !important;
}

.mr-53 {
  margin-right: 53px !important;
}

.pr-53 {
  padding-right: 53px !important;
}

.m-54 {
  margin: 54px !important;
}

.p-54 {
  padding: 54px !important;
}

.mx-54 {
  margin-left: 54px !important;
  margin-right: 54px !important;
}

.my-54 {
  margin-top: 54px !important;
  margin-bottom: 54px !important;
}

.px-54 {
  padding-left: 54px !important;
  padding-right: 54px !important;
}

.py-54 {
  padding-top: 54px !important;
  padding-bottom: 54px !important;
}

.mt-54 {
  margin-top: 54px !important;
}

.pt-54 {
  padding-top: 54px !important;
}

.mb-54 {
  margin-bottom: 54px !important;
}

.pb-54 {
  padding-bottom: 54px !important;
}

.ml-54 {
  margin-left: 54px !important;
}

.pl-54 {
  padding-left: 54px !important;
}

.mr-54 {
  margin-right: 54px !important;
}

.pr-54 {
  padding-right: 54px !important;
}

.m-55 {
  margin: 55px !important;
}

.p-55 {
  padding: 55px !important;
}

.mx-55 {
  margin-left: 55px !important;
  margin-right: 55px !important;
}

.my-55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}

.px-55 {
  padding-left: 55px !important;
  padding-right: 55px !important;
}

.py-55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.ml-55 {
  margin-left: 55px !important;
}

.pl-55 {
  padding-left: 55px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

.pr-55 {
  padding-right: 55px !important;
}

.m-56 {
  margin: 56px !important;
}

.p-56 {
  padding: 56px !important;
}

.mx-56 {
  margin-left: 56px !important;
  margin-right: 56px !important;
}

.my-56 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}

.px-56 {
  padding-left: 56px !important;
  padding-right: 56px !important;
}

.py-56 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}

.mt-56 {
  margin-top: 56px !important;
}

.pt-56 {
  padding-top: 56px !important;
}

.mb-56 {
  margin-bottom: 56px !important;
}

.pb-56 {
  padding-bottom: 56px !important;
}

.ml-56 {
  margin-left: 56px !important;
}

.pl-56 {
  padding-left: 56px !important;
}

.mr-56 {
  margin-right: 56px !important;
}

.pr-56 {
  padding-right: 56px !important;
}

.m-57 {
  margin: 57px !important;
}

.p-57 {
  padding: 57px !important;
}

.mx-57 {
  margin-left: 57px !important;
  margin-right: 57px !important;
}

.my-57 {
  margin-top: 57px !important;
  margin-bottom: 57px !important;
}

.px-57 {
  padding-left: 57px !important;
  padding-right: 57px !important;
}

.py-57 {
  padding-top: 57px !important;
  padding-bottom: 57px !important;
}

.mt-57 {
  margin-top: 57px !important;
}

.pt-57 {
  padding-top: 57px !important;
}

.mb-57 {
  margin-bottom: 57px !important;
}

.pb-57 {
  padding-bottom: 57px !important;
}

.ml-57 {
  margin-left: 57px !important;
}

.pl-57 {
  padding-left: 57px !important;
}

.mr-57 {
  margin-right: 57px !important;
}

.pr-57 {
  padding-right: 57px !important;
}

.m-58 {
  margin: 58px !important;
}

.p-58 {
  padding: 58px !important;
}

.mx-58 {
  margin-left: 58px !important;
  margin-right: 58px !important;
}

.my-58 {
  margin-top: 58px !important;
  margin-bottom: 58px !important;
}

.px-58 {
  padding-left: 58px !important;
  padding-right: 58px !important;
}

.py-58 {
  padding-top: 58px !important;
  padding-bottom: 58px !important;
}

.mt-58 {
  margin-top: 58px !important;
}

.pt-58 {
  padding-top: 58px !important;
}

.mb-58 {
  margin-bottom: 58px !important;
}

.pb-58 {
  padding-bottom: 58px !important;
}

.ml-58 {
  margin-left: 58px !important;
}

.pl-58 {
  padding-left: 58px !important;
}

.mr-58 {
  margin-right: 58px !important;
}

.pr-58 {
  padding-right: 58px !important;
}

.m-59 {
  margin: 59px !important;
}

.p-59 {
  padding: 59px !important;
}

.mx-59 {
  margin-left: 59px !important;
  margin-right: 59px !important;
}

.my-59 {
  margin-top: 59px !important;
  margin-bottom: 59px !important;
}

.px-59 {
  padding-left: 59px !important;
  padding-right: 59px !important;
}

.py-59 {
  padding-top: 59px !important;
  padding-bottom: 59px !important;
}

.mt-59 {
  margin-top: 59px !important;
}

.pt-59 {
  padding-top: 59px !important;
}

.mb-59 {
  margin-bottom: 59px !important;
}

.pb-59 {
  padding-bottom: 59px !important;
}

.ml-59 {
  margin-left: 59px !important;
}

.pl-59 {
  padding-left: 59px !important;
}

.mr-59 {
  margin-right: 59px !important;
}

.pr-59 {
  padding-right: 59px !important;
}

.m-60 {
  margin: 60px !important;
}

.p-60 {
  padding: 60px !important;
}

.mx-60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.my-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.px-60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.py-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.m-61 {
  margin: 61px !important;
}

.p-61 {
  padding: 61px !important;
}

.mx-61 {
  margin-left: 61px !important;
  margin-right: 61px !important;
}

.my-61 {
  margin-top: 61px !important;
  margin-bottom: 61px !important;
}

.px-61 {
  padding-left: 61px !important;
  padding-right: 61px !important;
}

.py-61 {
  padding-top: 61px !important;
  padding-bottom: 61px !important;
}

.mt-61 {
  margin-top: 61px !important;
}

.pt-61 {
  padding-top: 61px !important;
}

.mb-61 {
  margin-bottom: 61px !important;
}

.pb-61 {
  padding-bottom: 61px !important;
}

.ml-61 {
  margin-left: 61px !important;
}

.pl-61 {
  padding-left: 61px !important;
}

.mr-61 {
  margin-right: 61px !important;
}

.pr-61 {
  padding-right: 61px !important;
}

.m-62 {
  margin: 62px !important;
}

.p-62 {
  padding: 62px !important;
}

.mx-62 {
  margin-left: 62px !important;
  margin-right: 62px !important;
}

.my-62 {
  margin-top: 62px !important;
  margin-bottom: 62px !important;
}

.px-62 {
  padding-left: 62px !important;
  padding-right: 62px !important;
}

.py-62 {
  padding-top: 62px !important;
  padding-bottom: 62px !important;
}

.mt-62 {
  margin-top: 62px !important;
}

.pt-62 {
  padding-top: 62px !important;
}

.mb-62 {
  margin-bottom: 62px !important;
}

.pb-62 {
  padding-bottom: 62px !important;
}

.ml-62 {
  margin-left: 62px !important;
}

.pl-62 {
  padding-left: 62px !important;
}

.mr-62 {
  margin-right: 62px !important;
}

.pr-62 {
  padding-right: 62px !important;
}

.m-63 {
  margin: 63px !important;
}

.p-63 {
  padding: 63px !important;
}

.mx-63 {
  margin-left: 63px !important;
  margin-right: 63px !important;
}

.my-63 {
  margin-top: 63px !important;
  margin-bottom: 63px !important;
}

.px-63 {
  padding-left: 63px !important;
  padding-right: 63px !important;
}

.py-63 {
  padding-top: 63px !important;
  padding-bottom: 63px !important;
}

.mt-63 {
  margin-top: 63px !important;
}

.pt-63 {
  padding-top: 63px !important;
}

.mb-63 {
  margin-bottom: 63px !important;
}

.pb-63 {
  padding-bottom: 63px !important;
}

.ml-63 {
  margin-left: 63px !important;
}

.pl-63 {
  padding-left: 63px !important;
}

.mr-63 {
  margin-right: 63px !important;
}

.pr-63 {
  padding-right: 63px !important;
}

.m-64 {
  margin: 64px !important;
}

.p-64 {
  padding: 64px !important;
}

.mx-64 {
  margin-left: 64px !important;
  margin-right: 64px !important;
}

.my-64 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

.px-64 {
  padding-left: 64px !important;
  padding-right: 64px !important;
}

.py-64 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.mt-64 {
  margin-top: 64px !important;
}

.pt-64 {
  padding-top: 64px !important;
}

.mb-64 {
  margin-bottom: 64px !important;
}

.pb-64 {
  padding-bottom: 64px !important;
}

.ml-64 {
  margin-left: 64px !important;
}

.pl-64 {
  padding-left: 64px !important;
}

.mr-64 {
  margin-right: 64px !important;
}

.pr-64 {
  padding-right: 64px !important;
}

.m-65 {
  margin: 65px !important;
}

.p-65 {
  padding: 65px !important;
}

.mx-65 {
  margin-left: 65px !important;
  margin-right: 65px !important;
}

.my-65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}

.px-65 {
  padding-left: 65px !important;
  padding-right: 65px !important;
}

.py-65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.ml-65 {
  margin-left: 65px !important;
}

.pl-65 {
  padding-left: 65px !important;
}

.mr-65 {
  margin-right: 65px !important;
}

.pr-65 {
  padding-right: 65px !important;
}

.m-66 {
  margin: 66px !important;
}

.p-66 {
  padding: 66px !important;
}

.mx-66 {
  margin-left: 66px !important;
  margin-right: 66px !important;
}

.my-66 {
  margin-top: 66px !important;
  margin-bottom: 66px !important;
}

.px-66 {
  padding-left: 66px !important;
  padding-right: 66px !important;
}

.py-66 {
  padding-top: 66px !important;
  padding-bottom: 66px !important;
}

.mt-66 {
  margin-top: 66px !important;
}

.pt-66 {
  padding-top: 66px !important;
}

.mb-66 {
  margin-bottom: 66px !important;
}

.pb-66 {
  padding-bottom: 66px !important;
}

.ml-66 {
  margin-left: 66px !important;
}

.pl-66 {
  padding-left: 66px !important;
}

.mr-66 {
  margin-right: 66px !important;
}

.pr-66 {
  padding-right: 66px !important;
}

.m-67 {
  margin: 67px !important;
}

.p-67 {
  padding: 67px !important;
}

.mx-67 {
  margin-left: 67px !important;
  margin-right: 67px !important;
}

.my-67 {
  margin-top: 67px !important;
  margin-bottom: 67px !important;
}

.px-67 {
  padding-left: 67px !important;
  padding-right: 67px !important;
}

.py-67 {
  padding-top: 67px !important;
  padding-bottom: 67px !important;
}

.mt-67 {
  margin-top: 67px !important;
}

.pt-67 {
  padding-top: 67px !important;
}

.mb-67 {
  margin-bottom: 67px !important;
}

.pb-67 {
  padding-bottom: 67px !important;
}

.ml-67 {
  margin-left: 67px !important;
}

.pl-67 {
  padding-left: 67px !important;
}

.mr-67 {
  margin-right: 67px !important;
}

.pr-67 {
  padding-right: 67px !important;
}

.m-68 {
  margin: 68px !important;
}

.p-68 {
  padding: 68px !important;
}

.mx-68 {
  margin-left: 68px !important;
  margin-right: 68px !important;
}

.my-68 {
  margin-top: 68px !important;
  margin-bottom: 68px !important;
}

.px-68 {
  padding-left: 68px !important;
  padding-right: 68px !important;
}

.py-68 {
  padding-top: 68px !important;
  padding-bottom: 68px !important;
}

.mt-68 {
  margin-top: 68px !important;
}

.pt-68 {
  padding-top: 68px !important;
}

.mb-68 {
  margin-bottom: 68px !important;
}

.pb-68 {
  padding-bottom: 68px !important;
}

.ml-68 {
  margin-left: 68px !important;
}

.pl-68 {
  padding-left: 68px !important;
}

.mr-68 {
  margin-right: 68px !important;
}

.pr-68 {
  padding-right: 68px !important;
}

.m-69 {
  margin: 69px !important;
}

.p-69 {
  padding: 69px !important;
}

.mx-69 {
  margin-left: 69px !important;
  margin-right: 69px !important;
}

.my-69 {
  margin-top: 69px !important;
  margin-bottom: 69px !important;
}

.px-69 {
  padding-left: 69px !important;
  padding-right: 69px !important;
}

.py-69 {
  padding-top: 69px !important;
  padding-bottom: 69px !important;
}

.mt-69 {
  margin-top: 69px !important;
}

.pt-69 {
  padding-top: 69px !important;
}

.mb-69 {
  margin-bottom: 69px !important;
}

.pb-69 {
  padding-bottom: 69px !important;
}

.ml-69 {
  margin-left: 69px !important;
}

.pl-69 {
  padding-left: 69px !important;
}

.mr-69 {
  margin-right: 69px !important;
}

.pr-69 {
  padding-right: 69px !important;
}

.m-70 {
  margin: 70px !important;
}

.p-70 {
  padding: 70px !important;
}

.mx-70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

.my-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.px-70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

.py-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.m-71 {
  margin: 71px !important;
}

.p-71 {
  padding: 71px !important;
}

.mx-71 {
  margin-left: 71px !important;
  margin-right: 71px !important;
}

.my-71 {
  margin-top: 71px !important;
  margin-bottom: 71px !important;
}

.px-71 {
  padding-left: 71px !important;
  padding-right: 71px !important;
}

.py-71 {
  padding-top: 71px !important;
  padding-bottom: 71px !important;
}

.mt-71 {
  margin-top: 71px !important;
}

.pt-71 {
  padding-top: 71px !important;
}

.mb-71 {
  margin-bottom: 71px !important;
}

.pb-71 {
  padding-bottom: 71px !important;
}

.ml-71 {
  margin-left: 71px !important;
}

.pl-71 {
  padding-left: 71px !important;
}

.mr-71 {
  margin-right: 71px !important;
}

.pr-71 {
  padding-right: 71px !important;
}

.m-72 {
  margin: 72px !important;
}

.p-72 {
  padding: 72px !important;
}

.mx-72 {
  margin-left: 72px !important;
  margin-right: 72px !important;
}

.my-72 {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}

.px-72 {
  padding-left: 72px !important;
  padding-right: 72px !important;
}

.py-72 {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

.mt-72 {
  margin-top: 72px !important;
}

.pt-72 {
  padding-top: 72px !important;
}

.mb-72 {
  margin-bottom: 72px !important;
}

.pb-72 {
  padding-bottom: 72px !important;
}

.ml-72 {
  margin-left: 72px !important;
}

.pl-72 {
  padding-left: 72px !important;
}

.mr-72 {
  margin-right: 72px !important;
}

.pr-72 {
  padding-right: 72px !important;
}

.m-73 {
  margin: 73px !important;
}

.p-73 {
  padding: 73px !important;
}

.mx-73 {
  margin-left: 73px !important;
  margin-right: 73px !important;
}

.my-73 {
  margin-top: 73px !important;
  margin-bottom: 73px !important;
}

.px-73 {
  padding-left: 73px !important;
  padding-right: 73px !important;
}

.py-73 {
  padding-top: 73px !important;
  padding-bottom: 73px !important;
}

.mt-73 {
  margin-top: 73px !important;
}

.pt-73 {
  padding-top: 73px !important;
}

.mb-73 {
  margin-bottom: 73px !important;
}

.pb-73 {
  padding-bottom: 73px !important;
}

.ml-73 {
  margin-left: 73px !important;
}

.pl-73 {
  padding-left: 73px !important;
}

.mr-73 {
  margin-right: 73px !important;
}

.pr-73 {
  padding-right: 73px !important;
}

.m-74 {
  margin: 74px !important;
}

.p-74 {
  padding: 74px !important;
}

.mx-74 {
  margin-left: 74px !important;
  margin-right: 74px !important;
}

.my-74 {
  margin-top: 74px !important;
  margin-bottom: 74px !important;
}

.px-74 {
  padding-left: 74px !important;
  padding-right: 74px !important;
}

.py-74 {
  padding-top: 74px !important;
  padding-bottom: 74px !important;
}

.mt-74 {
  margin-top: 74px !important;
}

.pt-74 {
  padding-top: 74px !important;
}

.mb-74 {
  margin-bottom: 74px !important;
}

.pb-74 {
  padding-bottom: 74px !important;
}

.ml-74 {
  margin-left: 74px !important;
}

.pl-74 {
  padding-left: 74px !important;
}

.mr-74 {
  margin-right: 74px !important;
}

.pr-74 {
  padding-right: 74px !important;
}

.m-75 {
  margin: 75px !important;
}

.p-75 {
  padding: 75px !important;
}

.mx-75 {
  margin-left: 75px !important;
  margin-right: 75px !important;
}

.my-75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

.px-75 {
  padding-left: 75px !important;
  padding-right: 75px !important;
}

.py-75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.ml-75 {
  margin-left: 75px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

.mr-75 {
  margin-right: 75px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.m-76 {
  margin: 76px !important;
}

.p-76 {
  padding: 76px !important;
}

.mx-76 {
  margin-left: 76px !important;
  margin-right: 76px !important;
}

.my-76 {
  margin-top: 76px !important;
  margin-bottom: 76px !important;
}

.px-76 {
  padding-left: 76px !important;
  padding-right: 76px !important;
}

.py-76 {
  padding-top: 76px !important;
  padding-bottom: 76px !important;
}

.mt-76 {
  margin-top: 76px !important;
}

.pt-76 {
  padding-top: 76px !important;
}

.mb-76 {
  margin-bottom: 76px !important;
}

.pb-76 {
  padding-bottom: 76px !important;
}

.ml-76 {
  margin-left: 76px !important;
}

.pl-76 {
  padding-left: 76px !important;
}

.mr-76 {
  margin-right: 76px !important;
}

.pr-76 {
  padding-right: 76px !important;
}

.m-77 {
  margin: 77px !important;
}

.p-77 {
  padding: 77px !important;
}

.mx-77 {
  margin-left: 77px !important;
  margin-right: 77px !important;
}

.my-77 {
  margin-top: 77px !important;
  margin-bottom: 77px !important;
}

.px-77 {
  padding-left: 77px !important;
  padding-right: 77px !important;
}

.py-77 {
  padding-top: 77px !important;
  padding-bottom: 77px !important;
}

.mt-77 {
  margin-top: 77px !important;
}

.pt-77 {
  padding-top: 77px !important;
}

.mb-77 {
  margin-bottom: 77px !important;
}

.pb-77 {
  padding-bottom: 77px !important;
}

.ml-77 {
  margin-left: 77px !important;
}

.pl-77 {
  padding-left: 77px !important;
}

.mr-77 {
  margin-right: 77px !important;
}

.pr-77 {
  padding-right: 77px !important;
}

.m-78 {
  margin: 78px !important;
}

.p-78 {
  padding: 78px !important;
}

.mx-78 {
  margin-left: 78px !important;
  margin-right: 78px !important;
}

.my-78 {
  margin-top: 78px !important;
  margin-bottom: 78px !important;
}

.px-78 {
  padding-left: 78px !important;
  padding-right: 78px !important;
}

.py-78 {
  padding-top: 78px !important;
  padding-bottom: 78px !important;
}

.mt-78 {
  margin-top: 78px !important;
}

.pt-78 {
  padding-top: 78px !important;
}

.mb-78 {
  margin-bottom: 78px !important;
}

.pb-78 {
  padding-bottom: 78px !important;
}

.ml-78 {
  margin-left: 78px !important;
}

.pl-78 {
  padding-left: 78px !important;
}

.mr-78 {
  margin-right: 78px !important;
}

.pr-78 {
  padding-right: 78px !important;
}

.m-79 {
  margin: 79px !important;
}

.p-79 {
  padding: 79px !important;
}

.mx-79 {
  margin-left: 79px !important;
  margin-right: 79px !important;
}

.my-79 {
  margin-top: 79px !important;
  margin-bottom: 79px !important;
}

.px-79 {
  padding-left: 79px !important;
  padding-right: 79px !important;
}

.py-79 {
  padding-top: 79px !important;
  padding-bottom: 79px !important;
}

.mt-79 {
  margin-top: 79px !important;
}

.pt-79 {
  padding-top: 79px !important;
}

.mb-79 {
  margin-bottom: 79px !important;
}

.pb-79 {
  padding-bottom: 79px !important;
}

.ml-79 {
  margin-left: 79px !important;
}

.pl-79 {
  padding-left: 79px !important;
}

.mr-79 {
  margin-right: 79px !important;
}

.pr-79 {
  padding-right: 79px !important;
}

.m-80 {
  margin: 80px !important;
}

.p-80 {
  padding: 80px !important;
}

.mx-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.my-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.px-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.py-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.m-81 {
  margin: 81px !important;
}

.p-81 {
  padding: 81px !important;
}

.mx-81 {
  margin-left: 81px !important;
  margin-right: 81px !important;
}

.my-81 {
  margin-top: 81px !important;
  margin-bottom: 81px !important;
}

.px-81 {
  padding-left: 81px !important;
  padding-right: 81px !important;
}

.py-81 {
  padding-top: 81px !important;
  padding-bottom: 81px !important;
}

.mt-81 {
  margin-top: 81px !important;
}

.pt-81 {
  padding-top: 81px !important;
}

.mb-81 {
  margin-bottom: 81px !important;
}

.pb-81 {
  padding-bottom: 81px !important;
}

.ml-81 {
  margin-left: 81px !important;
}

.pl-81 {
  padding-left: 81px !important;
}

.mr-81 {
  margin-right: 81px !important;
}

.pr-81 {
  padding-right: 81px !important;
}

.m-82 {
  margin: 82px !important;
}

.p-82 {
  padding: 82px !important;
}

.mx-82 {
  margin-left: 82px !important;
  margin-right: 82px !important;
}

.my-82 {
  margin-top: 82px !important;
  margin-bottom: 82px !important;
}

.px-82 {
  padding-left: 82px !important;
  padding-right: 82px !important;
}

.py-82 {
  padding-top: 82px !important;
  padding-bottom: 82px !important;
}

.mt-82 {
  margin-top: 82px !important;
}

.pt-82 {
  padding-top: 82px !important;
}

.mb-82 {
  margin-bottom: 82px !important;
}

.pb-82 {
  padding-bottom: 82px !important;
}

.ml-82 {
  margin-left: 82px !important;
}

.pl-82 {
  padding-left: 82px !important;
}

.mr-82 {
  margin-right: 82px !important;
}

.pr-82 {
  padding-right: 82px !important;
}

.m-83 {
  margin: 83px !important;
}

.p-83 {
  padding: 83px !important;
}

.mx-83 {
  margin-left: 83px !important;
  margin-right: 83px !important;
}

.my-83 {
  margin-top: 83px !important;
  margin-bottom: 83px !important;
}

.px-83 {
  padding-left: 83px !important;
  padding-right: 83px !important;
}

.py-83 {
  padding-top: 83px !important;
  padding-bottom: 83px !important;
}

.mt-83 {
  margin-top: 83px !important;
}

.pt-83 {
  padding-top: 83px !important;
}

.mb-83 {
  margin-bottom: 83px !important;
}

.pb-83 {
  padding-bottom: 83px !important;
}

.ml-83 {
  margin-left: 83px !important;
}

.pl-83 {
  padding-left: 83px !important;
}

.mr-83 {
  margin-right: 83px !important;
}

.pr-83 {
  padding-right: 83px !important;
}

.m-84 {
  margin: 84px !important;
}

.p-84 {
  padding: 84px !important;
}

.mx-84 {
  margin-left: 84px !important;
  margin-right: 84px !important;
}

.my-84 {
  margin-top: 84px !important;
  margin-bottom: 84px !important;
}

.px-84 {
  padding-left: 84px !important;
  padding-right: 84px !important;
}

.py-84 {
  padding-top: 84px !important;
  padding-bottom: 84px !important;
}

.mt-84 {
  margin-top: 84px !important;
}

.pt-84 {
  padding-top: 84px !important;
}

.mb-84 {
  margin-bottom: 84px !important;
}

.pb-84 {
  padding-bottom: 84px !important;
}

.ml-84 {
  margin-left: 84px !important;
}

.pl-84 {
  padding-left: 84px !important;
}

.mr-84 {
  margin-right: 84px !important;
}

.pr-84 {
  padding-right: 84px !important;
}

.m-85 {
  margin: 85px !important;
}

.p-85 {
  padding: 85px !important;
}

.mx-85 {
  margin-left: 85px !important;
  margin-right: 85px !important;
}

.my-85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}

.px-85 {
  padding-left: 85px !important;
  padding-right: 85px !important;
}

.py-85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.ml-85 {
  margin-left: 85px !important;
}

.pl-85 {
  padding-left: 85px !important;
}

.mr-85 {
  margin-right: 85px !important;
}

.pr-85 {
  padding-right: 85px !important;
}

.m-86 {
  margin: 86px !important;
}

.p-86 {
  padding: 86px !important;
}

.mx-86 {
  margin-left: 86px !important;
  margin-right: 86px !important;
}

.my-86 {
  margin-top: 86px !important;
  margin-bottom: 86px !important;
}

.px-86 {
  padding-left: 86px !important;
  padding-right: 86px !important;
}

.py-86 {
  padding-top: 86px !important;
  padding-bottom: 86px !important;
}

.mt-86 {
  margin-top: 86px !important;
}

.pt-86 {
  padding-top: 86px !important;
}

.mb-86 {
  margin-bottom: 86px !important;
}

.pb-86 {
  padding-bottom: 86px !important;
}

.ml-86 {
  margin-left: 86px !important;
}

.pl-86 {
  padding-left: 86px !important;
}

.mr-86 {
  margin-right: 86px !important;
}

.pr-86 {
  padding-right: 86px !important;
}

.m-87 {
  margin: 87px !important;
}

.p-87 {
  padding: 87px !important;
}

.mx-87 {
  margin-left: 87px !important;
  margin-right: 87px !important;
}

.my-87 {
  margin-top: 87px !important;
  margin-bottom: 87px !important;
}

.px-87 {
  padding-left: 87px !important;
  padding-right: 87px !important;
}

.py-87 {
  padding-top: 87px !important;
  padding-bottom: 87px !important;
}

.mt-87 {
  margin-top: 87px !important;
}

.pt-87 {
  padding-top: 87px !important;
}

.mb-87 {
  margin-bottom: 87px !important;
}

.pb-87 {
  padding-bottom: 87px !important;
}

.ml-87 {
  margin-left: 87px !important;
}

.pl-87 {
  padding-left: 87px !important;
}

.mr-87 {
  margin-right: 87px !important;
}

.pr-87 {
  padding-right: 87px !important;
}

.m-88 {
  margin: 88px !important;
}

.p-88 {
  padding: 88px !important;
}

.mx-88 {
  margin-left: 88px !important;
  margin-right: 88px !important;
}

.my-88 {
  margin-top: 88px !important;
  margin-bottom: 88px !important;
}

.px-88 {
  padding-left: 88px !important;
  padding-right: 88px !important;
}

.py-88 {
  padding-top: 88px !important;
  padding-bottom: 88px !important;
}

.mt-88 {
  margin-top: 88px !important;
}

.pt-88 {
  padding-top: 88px !important;
}

.mb-88 {
  margin-bottom: 88px !important;
}

.pb-88 {
  padding-bottom: 88px !important;
}

.ml-88 {
  margin-left: 88px !important;
}

.pl-88 {
  padding-left: 88px !important;
}

.mr-88 {
  margin-right: 88px !important;
}

.pr-88 {
  padding-right: 88px !important;
}

.m-89 {
  margin: 89px !important;
}

.p-89 {
  padding: 89px !important;
}

.mx-89 {
  margin-left: 89px !important;
  margin-right: 89px !important;
}

.my-89 {
  margin-top: 89px !important;
  margin-bottom: 89px !important;
}

.px-89 {
  padding-left: 89px !important;
  padding-right: 89px !important;
}

.py-89 {
  padding-top: 89px !important;
  padding-bottom: 89px !important;
}

.mt-89 {
  margin-top: 89px !important;
}

.pt-89 {
  padding-top: 89px !important;
}

.mb-89 {
  margin-bottom: 89px !important;
}

.pb-89 {
  padding-bottom: 89px !important;
}

.ml-89 {
  margin-left: 89px !important;
}

.pl-89 {
  padding-left: 89px !important;
}

.mr-89 {
  margin-right: 89px !important;
}

.pr-89 {
  padding-right: 89px !important;
}

.m-90 {
  margin: 90px !important;
}

.p-90 {
  padding: 90px !important;
}

.mx-90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}

.my-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

.px-90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}

.py-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.ml-90 {
  margin-left: 90px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.m-91 {
  margin: 91px !important;
}

.p-91 {
  padding: 91px !important;
}

.mx-91 {
  margin-left: 91px !important;
  margin-right: 91px !important;
}

.my-91 {
  margin-top: 91px !important;
  margin-bottom: 91px !important;
}

.px-91 {
  padding-left: 91px !important;
  padding-right: 91px !important;
}

.py-91 {
  padding-top: 91px !important;
  padding-bottom: 91px !important;
}

.mt-91 {
  margin-top: 91px !important;
}

.pt-91 {
  padding-top: 91px !important;
}

.mb-91 {
  margin-bottom: 91px !important;
}

.pb-91 {
  padding-bottom: 91px !important;
}

.ml-91 {
  margin-left: 91px !important;
}

.pl-91 {
  padding-left: 91px !important;
}

.mr-91 {
  margin-right: 91px !important;
}

.pr-91 {
  padding-right: 91px !important;
}

.m-92 {
  margin: 92px !important;
}

.p-92 {
  padding: 92px !important;
}

.mx-92 {
  margin-left: 92px !important;
  margin-right: 92px !important;
}

.my-92 {
  margin-top: 92px !important;
  margin-bottom: 92px !important;
}

.px-92 {
  padding-left: 92px !important;
  padding-right: 92px !important;
}

.py-92 {
  padding-top: 92px !important;
  padding-bottom: 92px !important;
}

.mt-92 {
  margin-top: 92px !important;
}

.pt-92 {
  padding-top: 92px !important;
}

.mb-92 {
  margin-bottom: 92px !important;
}

.pb-92 {
  padding-bottom: 92px !important;
}

.ml-92 {
  margin-left: 92px !important;
}

.pl-92 {
  padding-left: 92px !important;
}

.mr-92 {
  margin-right: 92px !important;
}

.pr-92 {
  padding-right: 92px !important;
}

.m-93 {
  margin: 93px !important;
}

.p-93 {
  padding: 93px !important;
}

.mx-93 {
  margin-left: 93px !important;
  margin-right: 93px !important;
}

.my-93 {
  margin-top: 93px !important;
  margin-bottom: 93px !important;
}

.px-93 {
  padding-left: 93px !important;
  padding-right: 93px !important;
}

.py-93 {
  padding-top: 93px !important;
  padding-bottom: 93px !important;
}

.mt-93 {
  margin-top: 93px !important;
}

.pt-93 {
  padding-top: 93px !important;
}

.mb-93 {
  margin-bottom: 93px !important;
}

.pb-93 {
  padding-bottom: 93px !important;
}

.ml-93 {
  margin-left: 93px !important;
}

.pl-93 {
  padding-left: 93px !important;
}

.mr-93 {
  margin-right: 93px !important;
}

.pr-93 {
  padding-right: 93px !important;
}

.m-94 {
  margin: 94px !important;
}

.p-94 {
  padding: 94px !important;
}

.mx-94 {
  margin-left: 94px !important;
  margin-right: 94px !important;
}

.my-94 {
  margin-top: 94px !important;
  margin-bottom: 94px !important;
}

.px-94 {
  padding-left: 94px !important;
  padding-right: 94px !important;
}

.py-94 {
  padding-top: 94px !important;
  padding-bottom: 94px !important;
}

.mt-94 {
  margin-top: 94px !important;
}

.pt-94 {
  padding-top: 94px !important;
}

.mb-94 {
  margin-bottom: 94px !important;
}

.pb-94 {
  padding-bottom: 94px !important;
}

.ml-94 {
  margin-left: 94px !important;
}

.pl-94 {
  padding-left: 94px !important;
}

.mr-94 {
  margin-right: 94px !important;
}

.pr-94 {
  padding-right: 94px !important;
}

.m-95 {
  margin: 95px !important;
}

.p-95 {
  padding: 95px !important;
}

.mx-95 {
  margin-left: 95px !important;
  margin-right: 95px !important;
}

.my-95 {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
}

.px-95 {
  padding-left: 95px !important;
  padding-right: 95px !important;
}

.py-95 {
  padding-top: 95px !important;
  padding-bottom: 95px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.ml-95 {
  margin-left: 95px !important;
}

.pl-95 {
  padding-left: 95px !important;
}

.mr-95 {
  margin-right: 95px !important;
}

.pr-95 {
  padding-right: 95px !important;
}

.m-96 {
  margin: 96px !important;
}

.p-96 {
  padding: 96px !important;
}

.mx-96 {
  margin-left: 96px !important;
  margin-right: 96px !important;
}

.my-96 {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}

.px-96 {
  padding-left: 96px !important;
  padding-right: 96px !important;
}

.py-96 {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

.mt-96 {
  margin-top: 96px !important;
}

.pt-96 {
  padding-top: 96px !important;
}

.mb-96 {
  margin-bottom: 96px !important;
}

.pb-96 {
  padding-bottom: 96px !important;
}

.ml-96 {
  margin-left: 96px !important;
}

.pl-96 {
  padding-left: 96px !important;
}

.mr-96 {
  margin-right: 96px !important;
}

.pr-96 {
  padding-right: 96px !important;
}

.m-97 {
  margin: 97px !important;
}

.p-97 {
  padding: 97px !important;
}

.mx-97 {
  margin-left: 97px !important;
  margin-right: 97px !important;
}

.my-97 {
  margin-top: 97px !important;
  margin-bottom: 97px !important;
}

.px-97 {
  padding-left: 97px !important;
  padding-right: 97px !important;
}

.py-97 {
  padding-top: 97px !important;
  padding-bottom: 97px !important;
}

.mt-97 {
  margin-top: 97px !important;
}

.pt-97 {
  padding-top: 97px !important;
}

.mb-97 {
  margin-bottom: 97px !important;
}

.pb-97 {
  padding-bottom: 97px !important;
}

.ml-97 {
  margin-left: 97px !important;
}

.pl-97 {
  padding-left: 97px !important;
}

.mr-97 {
  margin-right: 97px !important;
}

.pr-97 {
  padding-right: 97px !important;
}

.m-98 {
  margin: 98px !important;
}

.p-98 {
  padding: 98px !important;
}

.mx-98 {
  margin-left: 98px !important;
  margin-right: 98px !important;
}

.my-98 {
  margin-top: 98px !important;
  margin-bottom: 98px !important;
}

.px-98 {
  padding-left: 98px !important;
  padding-right: 98px !important;
}

.py-98 {
  padding-top: 98px !important;
  padding-bottom: 98px !important;
}

.mt-98 {
  margin-top: 98px !important;
}

.pt-98 {
  padding-top: 98px !important;
}

.mb-98 {
  margin-bottom: 98px !important;
}

.pb-98 {
  padding-bottom: 98px !important;
}

.ml-98 {
  margin-left: 98px !important;
}

.pl-98 {
  padding-left: 98px !important;
}

.mr-98 {
  margin-right: 98px !important;
}

.pr-98 {
  padding-right: 98px !important;
}

.m-99 {
  margin: 99px !important;
}

.p-99 {
  padding: 99px !important;
}

.mx-99 {
  margin-left: 99px !important;
  margin-right: 99px !important;
}

.my-99 {
  margin-top: 99px !important;
  margin-bottom: 99px !important;
}

.px-99 {
  padding-left: 99px !important;
  padding-right: 99px !important;
}

.py-99 {
  padding-top: 99px !important;
  padding-bottom: 99px !important;
}

.mt-99 {
  margin-top: 99px !important;
}

.pt-99 {
  padding-top: 99px !important;
}

.mb-99 {
  margin-bottom: 99px !important;
}

.pb-99 {
  padding-bottom: 99px !important;
}

.ml-99 {
  margin-left: 99px !important;
}

.pl-99 {
  padding-left: 99px !important;
}

.mr-99 {
  margin-right: 99px !important;
}

.pr-99 {
  padding-right: 99px !important;
}

.m-100 {
  margin: 100px !important;
}

.p-100 {
  padding: 100px !important;
}

.mx-100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}

.my-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.px-100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

.py-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

@media screen and (max-width: 560px) {
  .m-sp-0 {
    margin: 0px !important;
  }
  .p-sp-0 {
    padding: 0px !important;
  }
  .mx-sp-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .my-sp-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .px-sp-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .py-sp-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .mt-sp-0 {
    margin-top: 0px !important;
  }
  .pt-sp-0 {
    padding-top: 0px !important;
  }
  .mb-sp-0 {
    margin-bottom: 0px !important;
  }
  .pb-sp-0 {
    padding-bottom: 0px !important;
  }
  .ml-sp-0 {
    margin-left: 0px !important;
  }
  .pl-sp-0 {
    padding-left: 0px !important;
  }
  .mr-sp-0 {
    margin-right: 0px !important;
  }
  .pr-sp-0 {
    padding-right: 0px !important;
  }
  .m-sp-1 {
    margin: 1px !important;
  }
  .p-sp-1 {
    padding: 1px !important;
  }
  .mx-sp-1 {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .my-sp-1 {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .px-sp-1 {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .py-sp-1 {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .mt-sp-1 {
    margin-top: 1px !important;
  }
  .pt-sp-1 {
    padding-top: 1px !important;
  }
  .mb-sp-1 {
    margin-bottom: 1px !important;
  }
  .pb-sp-1 {
    padding-bottom: 1px !important;
  }
  .ml-sp-1 {
    margin-left: 1px !important;
  }
  .pl-sp-1 {
    padding-left: 1px !important;
  }
  .mr-sp-1 {
    margin-right: 1px !important;
  }
  .pr-sp-1 {
    padding-right: 1px !important;
  }
  .m-sp-2 {
    margin: 2px !important;
  }
  .p-sp-2 {
    padding: 2px !important;
  }
  .mx-sp-2 {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
  .my-sp-2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  .px-sp-2 {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .py-sp-2 {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .mt-sp-2 {
    margin-top: 2px !important;
  }
  .pt-sp-2 {
    padding-top: 2px !important;
  }
  .mb-sp-2 {
    margin-bottom: 2px !important;
  }
  .pb-sp-2 {
    padding-bottom: 2px !important;
  }
  .ml-sp-2 {
    margin-left: 2px !important;
  }
  .pl-sp-2 {
    padding-left: 2px !important;
  }
  .mr-sp-2 {
    margin-right: 2px !important;
  }
  .pr-sp-2 {
    padding-right: 2px !important;
  }
  .m-sp-3 {
    margin: 3px !important;
  }
  .p-sp-3 {
    padding: 3px !important;
  }
  .mx-sp-3 {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .my-sp-3 {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .px-sp-3 {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
  .py-sp-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .mt-sp-3 {
    margin-top: 3px !important;
  }
  .pt-sp-3 {
    padding-top: 3px !important;
  }
  .mb-sp-3 {
    margin-bottom: 3px !important;
  }
  .pb-sp-3 {
    padding-bottom: 3px !important;
  }
  .ml-sp-3 {
    margin-left: 3px !important;
  }
  .pl-sp-3 {
    padding-left: 3px !important;
  }
  .mr-sp-3 {
    margin-right: 3px !important;
  }
  .pr-sp-3 {
    padding-right: 3px !important;
  }
  .m-sp-4 {
    margin: 4px !important;
  }
  .p-sp-4 {
    padding: 4px !important;
  }
  .mx-sp-4 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .my-sp-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .px-sp-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .py-sp-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .mt-sp-4 {
    margin-top: 4px !important;
  }
  .pt-sp-4 {
    padding-top: 4px !important;
  }
  .mb-sp-4 {
    margin-bottom: 4px !important;
  }
  .pb-sp-4 {
    padding-bottom: 4px !important;
  }
  .ml-sp-4 {
    margin-left: 4px !important;
  }
  .pl-sp-4 {
    padding-left: 4px !important;
  }
  .mr-sp-4 {
    margin-right: 4px !important;
  }
  .pr-sp-4 {
    padding-right: 4px !important;
  }
  .m-sp-5 {
    margin: 5px !important;
  }
  .p-sp-5 {
    padding: 5px !important;
  }
  .mx-sp-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .my-sp-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .px-sp-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .py-sp-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .mt-sp-5 {
    margin-top: 5px !important;
  }
  .pt-sp-5 {
    padding-top: 5px !important;
  }
  .mb-sp-5 {
    margin-bottom: 5px !important;
  }
  .pb-sp-5 {
    padding-bottom: 5px !important;
  }
  .ml-sp-5 {
    margin-left: 5px !important;
  }
  .pl-sp-5 {
    padding-left: 5px !important;
  }
  .mr-sp-5 {
    margin-right: 5px !important;
  }
  .pr-sp-5 {
    padding-right: 5px !important;
  }
  .m-sp-6 {
    margin: 6px !important;
  }
  .p-sp-6 {
    padding: 6px !important;
  }
  .mx-sp-6 {
    margin-left: 6px !important;
    margin-right: 6px !important;
  }
  .my-sp-6 {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
  }
  .px-sp-6 {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
  .py-sp-6 {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
  .mt-sp-6 {
    margin-top: 6px !important;
  }
  .pt-sp-6 {
    padding-top: 6px !important;
  }
  .mb-sp-6 {
    margin-bottom: 6px !important;
  }
  .pb-sp-6 {
    padding-bottom: 6px !important;
  }
  .ml-sp-6 {
    margin-left: 6px !important;
  }
  .pl-sp-6 {
    padding-left: 6px !important;
  }
  .mr-sp-6 {
    margin-right: 6px !important;
  }
  .pr-sp-6 {
    padding-right: 6px !important;
  }
  .m-sp-7 {
    margin: 7px !important;
  }
  .p-sp-7 {
    padding: 7px !important;
  }
  .mx-sp-7 {
    margin-left: 7px !important;
    margin-right: 7px !important;
  }
  .my-sp-7 {
    margin-top: 7px !important;
    margin-bottom: 7px !important;
  }
  .px-sp-7 {
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
  .py-sp-7 {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }
  .mt-sp-7 {
    margin-top: 7px !important;
  }
  .pt-sp-7 {
    padding-top: 7px !important;
  }
  .mb-sp-7 {
    margin-bottom: 7px !important;
  }
  .pb-sp-7 {
    padding-bottom: 7px !important;
  }
  .ml-sp-7 {
    margin-left: 7px !important;
  }
  .pl-sp-7 {
    padding-left: 7px !important;
  }
  .mr-sp-7 {
    margin-right: 7px !important;
  }
  .pr-sp-7 {
    padding-right: 7px !important;
  }
  .m-sp-8 {
    margin: 8px !important;
  }
  .p-sp-8 {
    padding: 8px !important;
  }
  .mx-sp-8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .my-sp-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .px-sp-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-sp-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .mt-sp-8 {
    margin-top: 8px !important;
  }
  .pt-sp-8 {
    padding-top: 8px !important;
  }
  .mb-sp-8 {
    margin-bottom: 8px !important;
  }
  .pb-sp-8 {
    padding-bottom: 8px !important;
  }
  .ml-sp-8 {
    margin-left: 8px !important;
  }
  .pl-sp-8 {
    padding-left: 8px !important;
  }
  .mr-sp-8 {
    margin-right: 8px !important;
  }
  .pr-sp-8 {
    padding-right: 8px !important;
  }
  .m-sp-9 {
    margin: 9px !important;
  }
  .p-sp-9 {
    padding: 9px !important;
  }
  .mx-sp-9 {
    margin-left: 9px !important;
    margin-right: 9px !important;
  }
  .my-sp-9 {
    margin-top: 9px !important;
    margin-bottom: 9px !important;
  }
  .px-sp-9 {
    padding-left: 9px !important;
    padding-right: 9px !important;
  }
  .py-sp-9 {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
  }
  .mt-sp-9 {
    margin-top: 9px !important;
  }
  .pt-sp-9 {
    padding-top: 9px !important;
  }
  .mb-sp-9 {
    margin-bottom: 9px !important;
  }
  .pb-sp-9 {
    padding-bottom: 9px !important;
  }
  .ml-sp-9 {
    margin-left: 9px !important;
  }
  .pl-sp-9 {
    padding-left: 9px !important;
  }
  .mr-sp-9 {
    margin-right: 9px !important;
  }
  .pr-sp-9 {
    padding-right: 9px !important;
  }
  .m-sp-10 {
    margin: 10px !important;
  }
  .p-sp-10 {
    padding: 10px !important;
  }
  .mx-sp-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .my-sp-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .px-sp-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .py-sp-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .mt-sp-10 {
    margin-top: 10px !important;
  }
  .pt-sp-10 {
    padding-top: 10px !important;
  }
  .mb-sp-10 {
    margin-bottom: 10px !important;
  }
  .pb-sp-10 {
    padding-bottom: 10px !important;
  }
  .ml-sp-10 {
    margin-left: 10px !important;
  }
  .pl-sp-10 {
    padding-left: 10px !important;
  }
  .mr-sp-10 {
    margin-right: 10px !important;
  }
  .pr-sp-10 {
    padding-right: 10px !important;
  }
  .m-sp-11 {
    margin: 11px !important;
  }
  .p-sp-11 {
    padding: 11px !important;
  }
  .mx-sp-11 {
    margin-left: 11px !important;
    margin-right: 11px !important;
  }
  .my-sp-11 {
    margin-top: 11px !important;
    margin-bottom: 11px !important;
  }
  .px-sp-11 {
    padding-left: 11px !important;
    padding-right: 11px !important;
  }
  .py-sp-11 {
    padding-top: 11px !important;
    padding-bottom: 11px !important;
  }
  .mt-sp-11 {
    margin-top: 11px !important;
  }
  .pt-sp-11 {
    padding-top: 11px !important;
  }
  .mb-sp-11 {
    margin-bottom: 11px !important;
  }
  .pb-sp-11 {
    padding-bottom: 11px !important;
  }
  .ml-sp-11 {
    margin-left: 11px !important;
  }
  .pl-sp-11 {
    padding-left: 11px !important;
  }
  .mr-sp-11 {
    margin-right: 11px !important;
  }
  .pr-sp-11 {
    padding-right: 11px !important;
  }
  .m-sp-12 {
    margin: 12px !important;
  }
  .p-sp-12 {
    padding: 12px !important;
  }
  .mx-sp-12 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .my-sp-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .px-sp-12 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .py-sp-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .mt-sp-12 {
    margin-top: 12px !important;
  }
  .pt-sp-12 {
    padding-top: 12px !important;
  }
  .mb-sp-12 {
    margin-bottom: 12px !important;
  }
  .pb-sp-12 {
    padding-bottom: 12px !important;
  }
  .ml-sp-12 {
    margin-left: 12px !important;
  }
  .pl-sp-12 {
    padding-left: 12px !important;
  }
  .mr-sp-12 {
    margin-right: 12px !important;
  }
  .pr-sp-12 {
    padding-right: 12px !important;
  }
  .m-sp-13 {
    margin: 13px !important;
  }
  .p-sp-13 {
    padding: 13px !important;
  }
  .mx-sp-13 {
    margin-left: 13px !important;
    margin-right: 13px !important;
  }
  .my-sp-13 {
    margin-top: 13px !important;
    margin-bottom: 13px !important;
  }
  .px-sp-13 {
    padding-left: 13px !important;
    padding-right: 13px !important;
  }
  .py-sp-13 {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
  .mt-sp-13 {
    margin-top: 13px !important;
  }
  .pt-sp-13 {
    padding-top: 13px !important;
  }
  .mb-sp-13 {
    margin-bottom: 13px !important;
  }
  .pb-sp-13 {
    padding-bottom: 13px !important;
  }
  .ml-sp-13 {
    margin-left: 13px !important;
  }
  .pl-sp-13 {
    padding-left: 13px !important;
  }
  .mr-sp-13 {
    margin-right: 13px !important;
  }
  .pr-sp-13 {
    padding-right: 13px !important;
  }
  .m-sp-14 {
    margin: 14px !important;
  }
  .p-sp-14 {
    padding: 14px !important;
  }
  .mx-sp-14 {
    margin-left: 14px !important;
    margin-right: 14px !important;
  }
  .my-sp-14 {
    margin-top: 14px !important;
    margin-bottom: 14px !important;
  }
  .px-sp-14 {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  .py-sp-14 {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }
  .mt-sp-14 {
    margin-top: 14px !important;
  }
  .pt-sp-14 {
    padding-top: 14px !important;
  }
  .mb-sp-14 {
    margin-bottom: 14px !important;
  }
  .pb-sp-14 {
    padding-bottom: 14px !important;
  }
  .ml-sp-14 {
    margin-left: 14px !important;
  }
  .pl-sp-14 {
    padding-left: 14px !important;
  }
  .mr-sp-14 {
    margin-right: 14px !important;
  }
  .pr-sp-14 {
    padding-right: 14px !important;
  }
  .m-sp-15 {
    margin: 15px !important;
  }
  .p-sp-15 {
    padding: 15px !important;
  }
  .mx-sp-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .my-sp-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .px-sp-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .py-sp-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .mt-sp-15 {
    margin-top: 15px !important;
  }
  .pt-sp-15 {
    padding-top: 15px !important;
  }
  .mb-sp-15 {
    margin-bottom: 15px !important;
  }
  .pb-sp-15 {
    padding-bottom: 15px !important;
  }
  .ml-sp-15 {
    margin-left: 15px !important;
  }
  .pl-sp-15 {
    padding-left: 15px !important;
  }
  .mr-sp-15 {
    margin-right: 15px !important;
  }
  .pr-sp-15 {
    padding-right: 15px !important;
  }
  .m-sp-16 {
    margin: 16px !important;
  }
  .p-sp-16 {
    padding: 16px !important;
  }
  .mx-sp-16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .my-sp-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .px-sp-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-sp-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .mt-sp-16 {
    margin-top: 16px !important;
  }
  .pt-sp-16 {
    padding-top: 16px !important;
  }
  .mb-sp-16 {
    margin-bottom: 16px !important;
  }
  .pb-sp-16 {
    padding-bottom: 16px !important;
  }
  .ml-sp-16 {
    margin-left: 16px !important;
  }
  .pl-sp-16 {
    padding-left: 16px !important;
  }
  .mr-sp-16 {
    margin-right: 16px !important;
  }
  .pr-sp-16 {
    padding-right: 16px !important;
  }
  .m-sp-17 {
    margin: 17px !important;
  }
  .p-sp-17 {
    padding: 17px !important;
  }
  .mx-sp-17 {
    margin-left: 17px !important;
    margin-right: 17px !important;
  }
  .my-sp-17 {
    margin-top: 17px !important;
    margin-bottom: 17px !important;
  }
  .px-sp-17 {
    padding-left: 17px !important;
    padding-right: 17px !important;
  }
  .py-sp-17 {
    padding-top: 17px !important;
    padding-bottom: 17px !important;
  }
  .mt-sp-17 {
    margin-top: 17px !important;
  }
  .pt-sp-17 {
    padding-top: 17px !important;
  }
  .mb-sp-17 {
    margin-bottom: 17px !important;
  }
  .pb-sp-17 {
    padding-bottom: 17px !important;
  }
  .ml-sp-17 {
    margin-left: 17px !important;
  }
  .pl-sp-17 {
    padding-left: 17px !important;
  }
  .mr-sp-17 {
    margin-right: 17px !important;
  }
  .pr-sp-17 {
    padding-right: 17px !important;
  }
  .m-sp-18 {
    margin: 18px !important;
  }
  .p-sp-18 {
    padding: 18px !important;
  }
  .mx-sp-18 {
    margin-left: 18px !important;
    margin-right: 18px !important;
  }
  .my-sp-18 {
    margin-top: 18px !important;
    margin-bottom: 18px !important;
  }
  .px-sp-18 {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
  .py-sp-18 {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }
  .mt-sp-18 {
    margin-top: 18px !important;
  }
  .pt-sp-18 {
    padding-top: 18px !important;
  }
  .mb-sp-18 {
    margin-bottom: 18px !important;
  }
  .pb-sp-18 {
    padding-bottom: 18px !important;
  }
  .ml-sp-18 {
    margin-left: 18px !important;
  }
  .pl-sp-18 {
    padding-left: 18px !important;
  }
  .mr-sp-18 {
    margin-right: 18px !important;
  }
  .pr-sp-18 {
    padding-right: 18px !important;
  }
  .m-sp-19 {
    margin: 19px !important;
  }
  .p-sp-19 {
    padding: 19px !important;
  }
  .mx-sp-19 {
    margin-left: 19px !important;
    margin-right: 19px !important;
  }
  .my-sp-19 {
    margin-top: 19px !important;
    margin-bottom: 19px !important;
  }
  .px-sp-19 {
    padding-left: 19px !important;
    padding-right: 19px !important;
  }
  .py-sp-19 {
    padding-top: 19px !important;
    padding-bottom: 19px !important;
  }
  .mt-sp-19 {
    margin-top: 19px !important;
  }
  .pt-sp-19 {
    padding-top: 19px !important;
  }
  .mb-sp-19 {
    margin-bottom: 19px !important;
  }
  .pb-sp-19 {
    padding-bottom: 19px !important;
  }
  .ml-sp-19 {
    margin-left: 19px !important;
  }
  .pl-sp-19 {
    padding-left: 19px !important;
  }
  .mr-sp-19 {
    margin-right: 19px !important;
  }
  .pr-sp-19 {
    padding-right: 19px !important;
  }
  .m-sp-20 {
    margin: 20px !important;
  }
  .p-sp-20 {
    padding: 20px !important;
  }
  .mx-sp-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .my-sp-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .px-sp-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .py-sp-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .mt-sp-20 {
    margin-top: 20px !important;
  }
  .pt-sp-20 {
    padding-top: 20px !important;
  }
  .mb-sp-20 {
    margin-bottom: 20px !important;
  }
  .pb-sp-20 {
    padding-bottom: 20px !important;
  }
  .ml-sp-20 {
    margin-left: 20px !important;
  }
  .pl-sp-20 {
    padding-left: 20px !important;
  }
  .mr-sp-20 {
    margin-right: 20px !important;
  }
  .pr-sp-20 {
    padding-right: 20px !important;
  }
  .m-sp-21 {
    margin: 21px !important;
  }
  .p-sp-21 {
    padding: 21px !important;
  }
  .mx-sp-21 {
    margin-left: 21px !important;
    margin-right: 21px !important;
  }
  .my-sp-21 {
    margin-top: 21px !important;
    margin-bottom: 21px !important;
  }
  .px-sp-21 {
    padding-left: 21px !important;
    padding-right: 21px !important;
  }
  .py-sp-21 {
    padding-top: 21px !important;
    padding-bottom: 21px !important;
  }
  .mt-sp-21 {
    margin-top: 21px !important;
  }
  .pt-sp-21 {
    padding-top: 21px !important;
  }
  .mb-sp-21 {
    margin-bottom: 21px !important;
  }
  .pb-sp-21 {
    padding-bottom: 21px !important;
  }
  .ml-sp-21 {
    margin-left: 21px !important;
  }
  .pl-sp-21 {
    padding-left: 21px !important;
  }
  .mr-sp-21 {
    margin-right: 21px !important;
  }
  .pr-sp-21 {
    padding-right: 21px !important;
  }
  .m-sp-22 {
    margin: 22px !important;
  }
  .p-sp-22 {
    padding: 22px !important;
  }
  .mx-sp-22 {
    margin-left: 22px !important;
    margin-right: 22px !important;
  }
  .my-sp-22 {
    margin-top: 22px !important;
    margin-bottom: 22px !important;
  }
  .px-sp-22 {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
  .py-sp-22 {
    padding-top: 22px !important;
    padding-bottom: 22px !important;
  }
  .mt-sp-22 {
    margin-top: 22px !important;
  }
  .pt-sp-22 {
    padding-top: 22px !important;
  }
  .mb-sp-22 {
    margin-bottom: 22px !important;
  }
  .pb-sp-22 {
    padding-bottom: 22px !important;
  }
  .ml-sp-22 {
    margin-left: 22px !important;
  }
  .pl-sp-22 {
    padding-left: 22px !important;
  }
  .mr-sp-22 {
    margin-right: 22px !important;
  }
  .pr-sp-22 {
    padding-right: 22px !important;
  }
  .m-sp-23 {
    margin: 23px !important;
  }
  .p-sp-23 {
    padding: 23px !important;
  }
  .mx-sp-23 {
    margin-left: 23px !important;
    margin-right: 23px !important;
  }
  .my-sp-23 {
    margin-top: 23px !important;
    margin-bottom: 23px !important;
  }
  .px-sp-23 {
    padding-left: 23px !important;
    padding-right: 23px !important;
  }
  .py-sp-23 {
    padding-top: 23px !important;
    padding-bottom: 23px !important;
  }
  .mt-sp-23 {
    margin-top: 23px !important;
  }
  .pt-sp-23 {
    padding-top: 23px !important;
  }
  .mb-sp-23 {
    margin-bottom: 23px !important;
  }
  .pb-sp-23 {
    padding-bottom: 23px !important;
  }
  .ml-sp-23 {
    margin-left: 23px !important;
  }
  .pl-sp-23 {
    padding-left: 23px !important;
  }
  .mr-sp-23 {
    margin-right: 23px !important;
  }
  .pr-sp-23 {
    padding-right: 23px !important;
  }
  .m-sp-24 {
    margin: 24px !important;
  }
  .p-sp-24 {
    padding: 24px !important;
  }
  .mx-sp-24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .my-sp-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .px-sp-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-sp-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .mt-sp-24 {
    margin-top: 24px !important;
  }
  .pt-sp-24 {
    padding-top: 24px !important;
  }
  .mb-sp-24 {
    margin-bottom: 24px !important;
  }
  .pb-sp-24 {
    padding-bottom: 24px !important;
  }
  .ml-sp-24 {
    margin-left: 24px !important;
  }
  .pl-sp-24 {
    padding-left: 24px !important;
  }
  .mr-sp-24 {
    margin-right: 24px !important;
  }
  .pr-sp-24 {
    padding-right: 24px !important;
  }
  .m-sp-25 {
    margin: 25px !important;
  }
  .p-sp-25 {
    padding: 25px !important;
  }
  .mx-sp-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .my-sp-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .px-sp-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .py-sp-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .mt-sp-25 {
    margin-top: 25px !important;
  }
  .pt-sp-25 {
    padding-top: 25px !important;
  }
  .mb-sp-25 {
    margin-bottom: 25px !important;
  }
  .pb-sp-25 {
    padding-bottom: 25px !important;
  }
  .ml-sp-25 {
    margin-left: 25px !important;
  }
  .pl-sp-25 {
    padding-left: 25px !important;
  }
  .mr-sp-25 {
    margin-right: 25px !important;
  }
  .pr-sp-25 {
    padding-right: 25px !important;
  }
  .m-sp-26 {
    margin: 26px !important;
  }
  .p-sp-26 {
    padding: 26px !important;
  }
  .mx-sp-26 {
    margin-left: 26px !important;
    margin-right: 26px !important;
  }
  .my-sp-26 {
    margin-top: 26px !important;
    margin-bottom: 26px !important;
  }
  .px-sp-26 {
    padding-left: 26px !important;
    padding-right: 26px !important;
  }
  .py-sp-26 {
    padding-top: 26px !important;
    padding-bottom: 26px !important;
  }
  .mt-sp-26 {
    margin-top: 26px !important;
  }
  .pt-sp-26 {
    padding-top: 26px !important;
  }
  .mb-sp-26 {
    margin-bottom: 26px !important;
  }
  .pb-sp-26 {
    padding-bottom: 26px !important;
  }
  .ml-sp-26 {
    margin-left: 26px !important;
  }
  .pl-sp-26 {
    padding-left: 26px !important;
  }
  .mr-sp-26 {
    margin-right: 26px !important;
  }
  .pr-sp-26 {
    padding-right: 26px !important;
  }
  .m-sp-27 {
    margin: 27px !important;
  }
  .p-sp-27 {
    padding: 27px !important;
  }
  .mx-sp-27 {
    margin-left: 27px !important;
    margin-right: 27px !important;
  }
  .my-sp-27 {
    margin-top: 27px !important;
    margin-bottom: 27px !important;
  }
  .px-sp-27 {
    padding-left: 27px !important;
    padding-right: 27px !important;
  }
  .py-sp-27 {
    padding-top: 27px !important;
    padding-bottom: 27px !important;
  }
  .mt-sp-27 {
    margin-top: 27px !important;
  }
  .pt-sp-27 {
    padding-top: 27px !important;
  }
  .mb-sp-27 {
    margin-bottom: 27px !important;
  }
  .pb-sp-27 {
    padding-bottom: 27px !important;
  }
  .ml-sp-27 {
    margin-left: 27px !important;
  }
  .pl-sp-27 {
    padding-left: 27px !important;
  }
  .mr-sp-27 {
    margin-right: 27px !important;
  }
  .pr-sp-27 {
    padding-right: 27px !important;
  }
  .m-sp-28 {
    margin: 28px !important;
  }
  .p-sp-28 {
    padding: 28px !important;
  }
  .mx-sp-28 {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }
  .my-sp-28 {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }
  .px-sp-28 {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
  .py-sp-28 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
  .mt-sp-28 {
    margin-top: 28px !important;
  }
  .pt-sp-28 {
    padding-top: 28px !important;
  }
  .mb-sp-28 {
    margin-bottom: 28px !important;
  }
  .pb-sp-28 {
    padding-bottom: 28px !important;
  }
  .ml-sp-28 {
    margin-left: 28px !important;
  }
  .pl-sp-28 {
    padding-left: 28px !important;
  }
  .mr-sp-28 {
    margin-right: 28px !important;
  }
  .pr-sp-28 {
    padding-right: 28px !important;
  }
  .m-sp-29 {
    margin: 29px !important;
  }
  .p-sp-29 {
    padding: 29px !important;
  }
  .mx-sp-29 {
    margin-left: 29px !important;
    margin-right: 29px !important;
  }
  .my-sp-29 {
    margin-top: 29px !important;
    margin-bottom: 29px !important;
  }
  .px-sp-29 {
    padding-left: 29px !important;
    padding-right: 29px !important;
  }
  .py-sp-29 {
    padding-top: 29px !important;
    padding-bottom: 29px !important;
  }
  .mt-sp-29 {
    margin-top: 29px !important;
  }
  .pt-sp-29 {
    padding-top: 29px !important;
  }
  .mb-sp-29 {
    margin-bottom: 29px !important;
  }
  .pb-sp-29 {
    padding-bottom: 29px !important;
  }
  .ml-sp-29 {
    margin-left: 29px !important;
  }
  .pl-sp-29 {
    padding-left: 29px !important;
  }
  .mr-sp-29 {
    margin-right: 29px !important;
  }
  .pr-sp-29 {
    padding-right: 29px !important;
  }
  .m-sp-30 {
    margin: 30px !important;
  }
  .p-sp-30 {
    padding: 30px !important;
  }
  .mx-sp-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .my-sp-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .px-sp-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .py-sp-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .mt-sp-30 {
    margin-top: 30px !important;
  }
  .pt-sp-30 {
    padding-top: 30px !important;
  }
  .mb-sp-30 {
    margin-bottom: 30px !important;
  }
  .pb-sp-30 {
    padding-bottom: 30px !important;
  }
  .ml-sp-30 {
    margin-left: 30px !important;
  }
  .pl-sp-30 {
    padding-left: 30px !important;
  }
  .mr-sp-30 {
    margin-right: 30px !important;
  }
  .pr-sp-30 {
    padding-right: 30px !important;
  }
  .m-sp-31 {
    margin: 31px !important;
  }
  .p-sp-31 {
    padding: 31px !important;
  }
  .mx-sp-31 {
    margin-left: 31px !important;
    margin-right: 31px !important;
  }
  .my-sp-31 {
    margin-top: 31px !important;
    margin-bottom: 31px !important;
  }
  .px-sp-31 {
    padding-left: 31px !important;
    padding-right: 31px !important;
  }
  .py-sp-31 {
    padding-top: 31px !important;
    padding-bottom: 31px !important;
  }
  .mt-sp-31 {
    margin-top: 31px !important;
  }
  .pt-sp-31 {
    padding-top: 31px !important;
  }
  .mb-sp-31 {
    margin-bottom: 31px !important;
  }
  .pb-sp-31 {
    padding-bottom: 31px !important;
  }
  .ml-sp-31 {
    margin-left: 31px !important;
  }
  .pl-sp-31 {
    padding-left: 31px !important;
  }
  .mr-sp-31 {
    margin-right: 31px !important;
  }
  .pr-sp-31 {
    padding-right: 31px !important;
  }
  .m-sp-32 {
    margin: 32px !important;
  }
  .p-sp-32 {
    padding: 32px !important;
  }
  .mx-sp-32 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .my-sp-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .px-sp-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .py-sp-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .mt-sp-32 {
    margin-top: 32px !important;
  }
  .pt-sp-32 {
    padding-top: 32px !important;
  }
  .mb-sp-32 {
    margin-bottom: 32px !important;
  }
  .pb-sp-32 {
    padding-bottom: 32px !important;
  }
  .ml-sp-32 {
    margin-left: 32px !important;
  }
  .pl-sp-32 {
    padding-left: 32px !important;
  }
  .mr-sp-32 {
    margin-right: 32px !important;
  }
  .pr-sp-32 {
    padding-right: 32px !important;
  }
  .m-sp-33 {
    margin: 33px !important;
  }
  .p-sp-33 {
    padding: 33px !important;
  }
  .mx-sp-33 {
    margin-left: 33px !important;
    margin-right: 33px !important;
  }
  .my-sp-33 {
    margin-top: 33px !important;
    margin-bottom: 33px !important;
  }
  .px-sp-33 {
    padding-left: 33px !important;
    padding-right: 33px !important;
  }
  .py-sp-33 {
    padding-top: 33px !important;
    padding-bottom: 33px !important;
  }
  .mt-sp-33 {
    margin-top: 33px !important;
  }
  .pt-sp-33 {
    padding-top: 33px !important;
  }
  .mb-sp-33 {
    margin-bottom: 33px !important;
  }
  .pb-sp-33 {
    padding-bottom: 33px !important;
  }
  .ml-sp-33 {
    margin-left: 33px !important;
  }
  .pl-sp-33 {
    padding-left: 33px !important;
  }
  .mr-sp-33 {
    margin-right: 33px !important;
  }
  .pr-sp-33 {
    padding-right: 33px !important;
  }
  .m-sp-34 {
    margin: 34px !important;
  }
  .p-sp-34 {
    padding: 34px !important;
  }
  .mx-sp-34 {
    margin-left: 34px !important;
    margin-right: 34px !important;
  }
  .my-sp-34 {
    margin-top: 34px !important;
    margin-bottom: 34px !important;
  }
  .px-sp-34 {
    padding-left: 34px !important;
    padding-right: 34px !important;
  }
  .py-sp-34 {
    padding-top: 34px !important;
    padding-bottom: 34px !important;
  }
  .mt-sp-34 {
    margin-top: 34px !important;
  }
  .pt-sp-34 {
    padding-top: 34px !important;
  }
  .mb-sp-34 {
    margin-bottom: 34px !important;
  }
  .pb-sp-34 {
    padding-bottom: 34px !important;
  }
  .ml-sp-34 {
    margin-left: 34px !important;
  }
  .pl-sp-34 {
    padding-left: 34px !important;
  }
  .mr-sp-34 {
    margin-right: 34px !important;
  }
  .pr-sp-34 {
    padding-right: 34px !important;
  }
  .m-sp-35 {
    margin: 35px !important;
  }
  .p-sp-35 {
    padding: 35px !important;
  }
  .mx-sp-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .my-sp-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .px-sp-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .py-sp-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .mt-sp-35 {
    margin-top: 35px !important;
  }
  .pt-sp-35 {
    padding-top: 35px !important;
  }
  .mb-sp-35 {
    margin-bottom: 35px !important;
  }
  .pb-sp-35 {
    padding-bottom: 35px !important;
  }
  .ml-sp-35 {
    margin-left: 35px !important;
  }
  .pl-sp-35 {
    padding-left: 35px !important;
  }
  .mr-sp-35 {
    margin-right: 35px !important;
  }
  .pr-sp-35 {
    padding-right: 35px !important;
  }
  .m-sp-36 {
    margin: 36px !important;
  }
  .p-sp-36 {
    padding: 36px !important;
  }
  .mx-sp-36 {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }
  .my-sp-36 {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
  .px-sp-36 {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
  .py-sp-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .mt-sp-36 {
    margin-top: 36px !important;
  }
  .pt-sp-36 {
    padding-top: 36px !important;
  }
  .mb-sp-36 {
    margin-bottom: 36px !important;
  }
  .pb-sp-36 {
    padding-bottom: 36px !important;
  }
  .ml-sp-36 {
    margin-left: 36px !important;
  }
  .pl-sp-36 {
    padding-left: 36px !important;
  }
  .mr-sp-36 {
    margin-right: 36px !important;
  }
  .pr-sp-36 {
    padding-right: 36px !important;
  }
  .m-sp-37 {
    margin: 37px !important;
  }
  .p-sp-37 {
    padding: 37px !important;
  }
  .mx-sp-37 {
    margin-left: 37px !important;
    margin-right: 37px !important;
  }
  .my-sp-37 {
    margin-top: 37px !important;
    margin-bottom: 37px !important;
  }
  .px-sp-37 {
    padding-left: 37px !important;
    padding-right: 37px !important;
  }
  .py-sp-37 {
    padding-top: 37px !important;
    padding-bottom: 37px !important;
  }
  .mt-sp-37 {
    margin-top: 37px !important;
  }
  .pt-sp-37 {
    padding-top: 37px !important;
  }
  .mb-sp-37 {
    margin-bottom: 37px !important;
  }
  .pb-sp-37 {
    padding-bottom: 37px !important;
  }
  .ml-sp-37 {
    margin-left: 37px !important;
  }
  .pl-sp-37 {
    padding-left: 37px !important;
  }
  .mr-sp-37 {
    margin-right: 37px !important;
  }
  .pr-sp-37 {
    padding-right: 37px !important;
  }
  .m-sp-38 {
    margin: 38px !important;
  }
  .p-sp-38 {
    padding: 38px !important;
  }
  .mx-sp-38 {
    margin-left: 38px !important;
    margin-right: 38px !important;
  }
  .my-sp-38 {
    margin-top: 38px !important;
    margin-bottom: 38px !important;
  }
  .px-sp-38 {
    padding-left: 38px !important;
    padding-right: 38px !important;
  }
  .py-sp-38 {
    padding-top: 38px !important;
    padding-bottom: 38px !important;
  }
  .mt-sp-38 {
    margin-top: 38px !important;
  }
  .pt-sp-38 {
    padding-top: 38px !important;
  }
  .mb-sp-38 {
    margin-bottom: 38px !important;
  }
  .pb-sp-38 {
    padding-bottom: 38px !important;
  }
  .ml-sp-38 {
    margin-left: 38px !important;
  }
  .pl-sp-38 {
    padding-left: 38px !important;
  }
  .mr-sp-38 {
    margin-right: 38px !important;
  }
  .pr-sp-38 {
    padding-right: 38px !important;
  }
  .m-sp-39 {
    margin: 39px !important;
  }
  .p-sp-39 {
    padding: 39px !important;
  }
  .mx-sp-39 {
    margin-left: 39px !important;
    margin-right: 39px !important;
  }
  .my-sp-39 {
    margin-top: 39px !important;
    margin-bottom: 39px !important;
  }
  .px-sp-39 {
    padding-left: 39px !important;
    padding-right: 39px !important;
  }
  .py-sp-39 {
    padding-top: 39px !important;
    padding-bottom: 39px !important;
  }
  .mt-sp-39 {
    margin-top: 39px !important;
  }
  .pt-sp-39 {
    padding-top: 39px !important;
  }
  .mb-sp-39 {
    margin-bottom: 39px !important;
  }
  .pb-sp-39 {
    padding-bottom: 39px !important;
  }
  .ml-sp-39 {
    margin-left: 39px !important;
  }
  .pl-sp-39 {
    padding-left: 39px !important;
  }
  .mr-sp-39 {
    margin-right: 39px !important;
  }
  .pr-sp-39 {
    padding-right: 39px !important;
  }
  .m-sp-40 {
    margin: 40px !important;
  }
  .p-sp-40 {
    padding: 40px !important;
  }
  .mx-sp-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .my-sp-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .px-sp-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .py-sp-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .mt-sp-40 {
    margin-top: 40px !important;
  }
  .pt-sp-40 {
    padding-top: 40px !important;
  }
  .mb-sp-40 {
    margin-bottom: 40px !important;
  }
  .pb-sp-40 {
    padding-bottom: 40px !important;
  }
  .ml-sp-40 {
    margin-left: 40px !important;
  }
  .pl-sp-40 {
    padding-left: 40px !important;
  }
  .mr-sp-40 {
    margin-right: 40px !important;
  }
  .pr-sp-40 {
    padding-right: 40px !important;
  }
  .m-sp-41 {
    margin: 41px !important;
  }
  .p-sp-41 {
    padding: 41px !important;
  }
  .mx-sp-41 {
    margin-left: 41px !important;
    margin-right: 41px !important;
  }
  .my-sp-41 {
    margin-top: 41px !important;
    margin-bottom: 41px !important;
  }
  .px-sp-41 {
    padding-left: 41px !important;
    padding-right: 41px !important;
  }
  .py-sp-41 {
    padding-top: 41px !important;
    padding-bottom: 41px !important;
  }
  .mt-sp-41 {
    margin-top: 41px !important;
  }
  .pt-sp-41 {
    padding-top: 41px !important;
  }
  .mb-sp-41 {
    margin-bottom: 41px !important;
  }
  .pb-sp-41 {
    padding-bottom: 41px !important;
  }
  .ml-sp-41 {
    margin-left: 41px !important;
  }
  .pl-sp-41 {
    padding-left: 41px !important;
  }
  .mr-sp-41 {
    margin-right: 41px !important;
  }
  .pr-sp-41 {
    padding-right: 41px !important;
  }
  .m-sp-42 {
    margin: 42px !important;
  }
  .p-sp-42 {
    padding: 42px !important;
  }
  .mx-sp-42 {
    margin-left: 42px !important;
    margin-right: 42px !important;
  }
  .my-sp-42 {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
  }
  .px-sp-42 {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
  .py-sp-42 {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }
  .mt-sp-42 {
    margin-top: 42px !important;
  }
  .pt-sp-42 {
    padding-top: 42px !important;
  }
  .mb-sp-42 {
    margin-bottom: 42px !important;
  }
  .pb-sp-42 {
    padding-bottom: 42px !important;
  }
  .ml-sp-42 {
    margin-left: 42px !important;
  }
  .pl-sp-42 {
    padding-left: 42px !important;
  }
  .mr-sp-42 {
    margin-right: 42px !important;
  }
  .pr-sp-42 {
    padding-right: 42px !important;
  }
  .m-sp-43 {
    margin: 43px !important;
  }
  .p-sp-43 {
    padding: 43px !important;
  }
  .mx-sp-43 {
    margin-left: 43px !important;
    margin-right: 43px !important;
  }
  .my-sp-43 {
    margin-top: 43px !important;
    margin-bottom: 43px !important;
  }
  .px-sp-43 {
    padding-left: 43px !important;
    padding-right: 43px !important;
  }
  .py-sp-43 {
    padding-top: 43px !important;
    padding-bottom: 43px !important;
  }
  .mt-sp-43 {
    margin-top: 43px !important;
  }
  .pt-sp-43 {
    padding-top: 43px !important;
  }
  .mb-sp-43 {
    margin-bottom: 43px !important;
  }
  .pb-sp-43 {
    padding-bottom: 43px !important;
  }
  .ml-sp-43 {
    margin-left: 43px !important;
  }
  .pl-sp-43 {
    padding-left: 43px !important;
  }
  .mr-sp-43 {
    margin-right: 43px !important;
  }
  .pr-sp-43 {
    padding-right: 43px !important;
  }
  .m-sp-44 {
    margin: 44px !important;
  }
  .p-sp-44 {
    padding: 44px !important;
  }
  .mx-sp-44 {
    margin-left: 44px !important;
    margin-right: 44px !important;
  }
  .my-sp-44 {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }
  .px-sp-44 {
    padding-left: 44px !important;
    padding-right: 44px !important;
  }
  .py-sp-44 {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
  .mt-sp-44 {
    margin-top: 44px !important;
  }
  .pt-sp-44 {
    padding-top: 44px !important;
  }
  .mb-sp-44 {
    margin-bottom: 44px !important;
  }
  .pb-sp-44 {
    padding-bottom: 44px !important;
  }
  .ml-sp-44 {
    margin-left: 44px !important;
  }
  .pl-sp-44 {
    padding-left: 44px !important;
  }
  .mr-sp-44 {
    margin-right: 44px !important;
  }
  .pr-sp-44 {
    padding-right: 44px !important;
  }
  .m-sp-45 {
    margin: 45px !important;
  }
  .p-sp-45 {
    padding: 45px !important;
  }
  .mx-sp-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .my-sp-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .px-sp-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .py-sp-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .mt-sp-45 {
    margin-top: 45px !important;
  }
  .pt-sp-45 {
    padding-top: 45px !important;
  }
  .mb-sp-45 {
    margin-bottom: 45px !important;
  }
  .pb-sp-45 {
    padding-bottom: 45px !important;
  }
  .ml-sp-45 {
    margin-left: 45px !important;
  }
  .pl-sp-45 {
    padding-left: 45px !important;
  }
  .mr-sp-45 {
    margin-right: 45px !important;
  }
  .pr-sp-45 {
    padding-right: 45px !important;
  }
  .m-sp-46 {
    margin: 46px !important;
  }
  .p-sp-46 {
    padding: 46px !important;
  }
  .mx-sp-46 {
    margin-left: 46px !important;
    margin-right: 46px !important;
  }
  .my-sp-46 {
    margin-top: 46px !important;
    margin-bottom: 46px !important;
  }
  .px-sp-46 {
    padding-left: 46px !important;
    padding-right: 46px !important;
  }
  .py-sp-46 {
    padding-top: 46px !important;
    padding-bottom: 46px !important;
  }
  .mt-sp-46 {
    margin-top: 46px !important;
  }
  .pt-sp-46 {
    padding-top: 46px !important;
  }
  .mb-sp-46 {
    margin-bottom: 46px !important;
  }
  .pb-sp-46 {
    padding-bottom: 46px !important;
  }
  .ml-sp-46 {
    margin-left: 46px !important;
  }
  .pl-sp-46 {
    padding-left: 46px !important;
  }
  .mr-sp-46 {
    margin-right: 46px !important;
  }
  .pr-sp-46 {
    padding-right: 46px !important;
  }
  .m-sp-47 {
    margin: 47px !important;
  }
  .p-sp-47 {
    padding: 47px !important;
  }
  .mx-sp-47 {
    margin-left: 47px !important;
    margin-right: 47px !important;
  }
  .my-sp-47 {
    margin-top: 47px !important;
    margin-bottom: 47px !important;
  }
  .px-sp-47 {
    padding-left: 47px !important;
    padding-right: 47px !important;
  }
  .py-sp-47 {
    padding-top: 47px !important;
    padding-bottom: 47px !important;
  }
  .mt-sp-47 {
    margin-top: 47px !important;
  }
  .pt-sp-47 {
    padding-top: 47px !important;
  }
  .mb-sp-47 {
    margin-bottom: 47px !important;
  }
  .pb-sp-47 {
    padding-bottom: 47px !important;
  }
  .ml-sp-47 {
    margin-left: 47px !important;
  }
  .pl-sp-47 {
    padding-left: 47px !important;
  }
  .mr-sp-47 {
    margin-right: 47px !important;
  }
  .pr-sp-47 {
    padding-right: 47px !important;
  }
  .m-sp-48 {
    margin: 48px !important;
  }
  .p-sp-48 {
    padding: 48px !important;
  }
  .mx-sp-48 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .my-sp-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .px-sp-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-sp-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .mt-sp-48 {
    margin-top: 48px !important;
  }
  .pt-sp-48 {
    padding-top: 48px !important;
  }
  .mb-sp-48 {
    margin-bottom: 48px !important;
  }
  .pb-sp-48 {
    padding-bottom: 48px !important;
  }
  .ml-sp-48 {
    margin-left: 48px !important;
  }
  .pl-sp-48 {
    padding-left: 48px !important;
  }
  .mr-sp-48 {
    margin-right: 48px !important;
  }
  .pr-sp-48 {
    padding-right: 48px !important;
  }
  .m-sp-49 {
    margin: 49px !important;
  }
  .p-sp-49 {
    padding: 49px !important;
  }
  .mx-sp-49 {
    margin-left: 49px !important;
    margin-right: 49px !important;
  }
  .my-sp-49 {
    margin-top: 49px !important;
    margin-bottom: 49px !important;
  }
  .px-sp-49 {
    padding-left: 49px !important;
    padding-right: 49px !important;
  }
  .py-sp-49 {
    padding-top: 49px !important;
    padding-bottom: 49px !important;
  }
  .mt-sp-49 {
    margin-top: 49px !important;
  }
  .pt-sp-49 {
    padding-top: 49px !important;
  }
  .mb-sp-49 {
    margin-bottom: 49px !important;
  }
  .pb-sp-49 {
    padding-bottom: 49px !important;
  }
  .ml-sp-49 {
    margin-left: 49px !important;
  }
  .pl-sp-49 {
    padding-left: 49px !important;
  }
  .mr-sp-49 {
    margin-right: 49px !important;
  }
  .pr-sp-49 {
    padding-right: 49px !important;
  }
  .m-sp-50 {
    margin: 50px !important;
  }
  .p-sp-50 {
    padding: 50px !important;
  }
  .mx-sp-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .my-sp-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .px-sp-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .py-sp-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .mt-sp-50 {
    margin-top: 50px !important;
  }
  .pt-sp-50 {
    padding-top: 50px !important;
  }
  .mb-sp-50 {
    margin-bottom: 50px !important;
  }
  .pb-sp-50 {
    padding-bottom: 50px !important;
  }
  .ml-sp-50 {
    margin-left: 50px !important;
  }
  .pl-sp-50 {
    padding-left: 50px !important;
  }
  .mr-sp-50 {
    margin-right: 50px !important;
  }
  .pr-sp-50 {
    padding-right: 50px !important;
  }
  .m-sp-51 {
    margin: 51px !important;
  }
  .p-sp-51 {
    padding: 51px !important;
  }
  .mx-sp-51 {
    margin-left: 51px !important;
    margin-right: 51px !important;
  }
  .my-sp-51 {
    margin-top: 51px !important;
    margin-bottom: 51px !important;
  }
  .px-sp-51 {
    padding-left: 51px !important;
    padding-right: 51px !important;
  }
  .py-sp-51 {
    padding-top: 51px !important;
    padding-bottom: 51px !important;
  }
  .mt-sp-51 {
    margin-top: 51px !important;
  }
  .pt-sp-51 {
    padding-top: 51px !important;
  }
  .mb-sp-51 {
    margin-bottom: 51px !important;
  }
  .pb-sp-51 {
    padding-bottom: 51px !important;
  }
  .ml-sp-51 {
    margin-left: 51px !important;
  }
  .pl-sp-51 {
    padding-left: 51px !important;
  }
  .mr-sp-51 {
    margin-right: 51px !important;
  }
  .pr-sp-51 {
    padding-right: 51px !important;
  }
  .m-sp-52 {
    margin: 52px !important;
  }
  .p-sp-52 {
    padding: 52px !important;
  }
  .mx-sp-52 {
    margin-left: 52px !important;
    margin-right: 52px !important;
  }
  .my-sp-52 {
    margin-top: 52px !important;
    margin-bottom: 52px !important;
  }
  .px-sp-52 {
    padding-left: 52px !important;
    padding-right: 52px !important;
  }
  .py-sp-52 {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }
  .mt-sp-52 {
    margin-top: 52px !important;
  }
  .pt-sp-52 {
    padding-top: 52px !important;
  }
  .mb-sp-52 {
    margin-bottom: 52px !important;
  }
  .pb-sp-52 {
    padding-bottom: 52px !important;
  }
  .ml-sp-52 {
    margin-left: 52px !important;
  }
  .pl-sp-52 {
    padding-left: 52px !important;
  }
  .mr-sp-52 {
    margin-right: 52px !important;
  }
  .pr-sp-52 {
    padding-right: 52px !important;
  }
  .m-sp-53 {
    margin: 53px !important;
  }
  .p-sp-53 {
    padding: 53px !important;
  }
  .mx-sp-53 {
    margin-left: 53px !important;
    margin-right: 53px !important;
  }
  .my-sp-53 {
    margin-top: 53px !important;
    margin-bottom: 53px !important;
  }
  .px-sp-53 {
    padding-left: 53px !important;
    padding-right: 53px !important;
  }
  .py-sp-53 {
    padding-top: 53px !important;
    padding-bottom: 53px !important;
  }
  .mt-sp-53 {
    margin-top: 53px !important;
  }
  .pt-sp-53 {
    padding-top: 53px !important;
  }
  .mb-sp-53 {
    margin-bottom: 53px !important;
  }
  .pb-sp-53 {
    padding-bottom: 53px !important;
  }
  .ml-sp-53 {
    margin-left: 53px !important;
  }
  .pl-sp-53 {
    padding-left: 53px !important;
  }
  .mr-sp-53 {
    margin-right: 53px !important;
  }
  .pr-sp-53 {
    padding-right: 53px !important;
  }
  .m-sp-54 {
    margin: 54px !important;
  }
  .p-sp-54 {
    padding: 54px !important;
  }
  .mx-sp-54 {
    margin-left: 54px !important;
    margin-right: 54px !important;
  }
  .my-sp-54 {
    margin-top: 54px !important;
    margin-bottom: 54px !important;
  }
  .px-sp-54 {
    padding-left: 54px !important;
    padding-right: 54px !important;
  }
  .py-sp-54 {
    padding-top: 54px !important;
    padding-bottom: 54px !important;
  }
  .mt-sp-54 {
    margin-top: 54px !important;
  }
  .pt-sp-54 {
    padding-top: 54px !important;
  }
  .mb-sp-54 {
    margin-bottom: 54px !important;
  }
  .pb-sp-54 {
    padding-bottom: 54px !important;
  }
  .ml-sp-54 {
    margin-left: 54px !important;
  }
  .pl-sp-54 {
    padding-left: 54px !important;
  }
  .mr-sp-54 {
    margin-right: 54px !important;
  }
  .pr-sp-54 {
    padding-right: 54px !important;
  }
  .m-sp-55 {
    margin: 55px !important;
  }
  .p-sp-55 {
    padding: 55px !important;
  }
  .mx-sp-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .my-sp-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .px-sp-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .py-sp-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .mt-sp-55 {
    margin-top: 55px !important;
  }
  .pt-sp-55 {
    padding-top: 55px !important;
  }
  .mb-sp-55 {
    margin-bottom: 55px !important;
  }
  .pb-sp-55 {
    padding-bottom: 55px !important;
  }
  .ml-sp-55 {
    margin-left: 55px !important;
  }
  .pl-sp-55 {
    padding-left: 55px !important;
  }
  .mr-sp-55 {
    margin-right: 55px !important;
  }
  .pr-sp-55 {
    padding-right: 55px !important;
  }
  .m-sp-56 {
    margin: 56px !important;
  }
  .p-sp-56 {
    padding: 56px !important;
  }
  .mx-sp-56 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .my-sp-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .px-sp-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .py-sp-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .mt-sp-56 {
    margin-top: 56px !important;
  }
  .pt-sp-56 {
    padding-top: 56px !important;
  }
  .mb-sp-56 {
    margin-bottom: 56px !important;
  }
  .pb-sp-56 {
    padding-bottom: 56px !important;
  }
  .ml-sp-56 {
    margin-left: 56px !important;
  }
  .pl-sp-56 {
    padding-left: 56px !important;
  }
  .mr-sp-56 {
    margin-right: 56px !important;
  }
  .pr-sp-56 {
    padding-right: 56px !important;
  }
  .m-sp-57 {
    margin: 57px !important;
  }
  .p-sp-57 {
    padding: 57px !important;
  }
  .mx-sp-57 {
    margin-left: 57px !important;
    margin-right: 57px !important;
  }
  .my-sp-57 {
    margin-top: 57px !important;
    margin-bottom: 57px !important;
  }
  .px-sp-57 {
    padding-left: 57px !important;
    padding-right: 57px !important;
  }
  .py-sp-57 {
    padding-top: 57px !important;
    padding-bottom: 57px !important;
  }
  .mt-sp-57 {
    margin-top: 57px !important;
  }
  .pt-sp-57 {
    padding-top: 57px !important;
  }
  .mb-sp-57 {
    margin-bottom: 57px !important;
  }
  .pb-sp-57 {
    padding-bottom: 57px !important;
  }
  .ml-sp-57 {
    margin-left: 57px !important;
  }
  .pl-sp-57 {
    padding-left: 57px !important;
  }
  .mr-sp-57 {
    margin-right: 57px !important;
  }
  .pr-sp-57 {
    padding-right: 57px !important;
  }
  .m-sp-58 {
    margin: 58px !important;
  }
  .p-sp-58 {
    padding: 58px !important;
  }
  .mx-sp-58 {
    margin-left: 58px !important;
    margin-right: 58px !important;
  }
  .my-sp-58 {
    margin-top: 58px !important;
    margin-bottom: 58px !important;
  }
  .px-sp-58 {
    padding-left: 58px !important;
    padding-right: 58px !important;
  }
  .py-sp-58 {
    padding-top: 58px !important;
    padding-bottom: 58px !important;
  }
  .mt-sp-58 {
    margin-top: 58px !important;
  }
  .pt-sp-58 {
    padding-top: 58px !important;
  }
  .mb-sp-58 {
    margin-bottom: 58px !important;
  }
  .pb-sp-58 {
    padding-bottom: 58px !important;
  }
  .ml-sp-58 {
    margin-left: 58px !important;
  }
  .pl-sp-58 {
    padding-left: 58px !important;
  }
  .mr-sp-58 {
    margin-right: 58px !important;
  }
  .pr-sp-58 {
    padding-right: 58px !important;
  }
  .m-sp-59 {
    margin: 59px !important;
  }
  .p-sp-59 {
    padding: 59px !important;
  }
  .mx-sp-59 {
    margin-left: 59px !important;
    margin-right: 59px !important;
  }
  .my-sp-59 {
    margin-top: 59px !important;
    margin-bottom: 59px !important;
  }
  .px-sp-59 {
    padding-left: 59px !important;
    padding-right: 59px !important;
  }
  .py-sp-59 {
    padding-top: 59px !important;
    padding-bottom: 59px !important;
  }
  .mt-sp-59 {
    margin-top: 59px !important;
  }
  .pt-sp-59 {
    padding-top: 59px !important;
  }
  .mb-sp-59 {
    margin-bottom: 59px !important;
  }
  .pb-sp-59 {
    padding-bottom: 59px !important;
  }
  .ml-sp-59 {
    margin-left: 59px !important;
  }
  .pl-sp-59 {
    padding-left: 59px !important;
  }
  .mr-sp-59 {
    margin-right: 59px !important;
  }
  .pr-sp-59 {
    padding-right: 59px !important;
  }
  .m-sp-60 {
    margin: 60px !important;
  }
  .p-sp-60 {
    padding: 60px !important;
  }
  .mx-sp-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .my-sp-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .px-sp-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .py-sp-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .mt-sp-60 {
    margin-top: 60px !important;
  }
  .pt-sp-60 {
    padding-top: 60px !important;
  }
  .mb-sp-60 {
    margin-bottom: 60px !important;
  }
  .pb-sp-60 {
    padding-bottom: 60px !important;
  }
  .ml-sp-60 {
    margin-left: 60px !important;
  }
  .pl-sp-60 {
    padding-left: 60px !important;
  }
  .mr-sp-60 {
    margin-right: 60px !important;
  }
  .pr-sp-60 {
    padding-right: 60px !important;
  }
  .m-sp-61 {
    margin: 61px !important;
  }
  .p-sp-61 {
    padding: 61px !important;
  }
  .mx-sp-61 {
    margin-left: 61px !important;
    margin-right: 61px !important;
  }
  .my-sp-61 {
    margin-top: 61px !important;
    margin-bottom: 61px !important;
  }
  .px-sp-61 {
    padding-left: 61px !important;
    padding-right: 61px !important;
  }
  .py-sp-61 {
    padding-top: 61px !important;
    padding-bottom: 61px !important;
  }
  .mt-sp-61 {
    margin-top: 61px !important;
  }
  .pt-sp-61 {
    padding-top: 61px !important;
  }
  .mb-sp-61 {
    margin-bottom: 61px !important;
  }
  .pb-sp-61 {
    padding-bottom: 61px !important;
  }
  .ml-sp-61 {
    margin-left: 61px !important;
  }
  .pl-sp-61 {
    padding-left: 61px !important;
  }
  .mr-sp-61 {
    margin-right: 61px !important;
  }
  .pr-sp-61 {
    padding-right: 61px !important;
  }
  .m-sp-62 {
    margin: 62px !important;
  }
  .p-sp-62 {
    padding: 62px !important;
  }
  .mx-sp-62 {
    margin-left: 62px !important;
    margin-right: 62px !important;
  }
  .my-sp-62 {
    margin-top: 62px !important;
    margin-bottom: 62px !important;
  }
  .px-sp-62 {
    padding-left: 62px !important;
    padding-right: 62px !important;
  }
  .py-sp-62 {
    padding-top: 62px !important;
    padding-bottom: 62px !important;
  }
  .mt-sp-62 {
    margin-top: 62px !important;
  }
  .pt-sp-62 {
    padding-top: 62px !important;
  }
  .mb-sp-62 {
    margin-bottom: 62px !important;
  }
  .pb-sp-62 {
    padding-bottom: 62px !important;
  }
  .ml-sp-62 {
    margin-left: 62px !important;
  }
  .pl-sp-62 {
    padding-left: 62px !important;
  }
  .mr-sp-62 {
    margin-right: 62px !important;
  }
  .pr-sp-62 {
    padding-right: 62px !important;
  }
  .m-sp-63 {
    margin: 63px !important;
  }
  .p-sp-63 {
    padding: 63px !important;
  }
  .mx-sp-63 {
    margin-left: 63px !important;
    margin-right: 63px !important;
  }
  .my-sp-63 {
    margin-top: 63px !important;
    margin-bottom: 63px !important;
  }
  .px-sp-63 {
    padding-left: 63px !important;
    padding-right: 63px !important;
  }
  .py-sp-63 {
    padding-top: 63px !important;
    padding-bottom: 63px !important;
  }
  .mt-sp-63 {
    margin-top: 63px !important;
  }
  .pt-sp-63 {
    padding-top: 63px !important;
  }
  .mb-sp-63 {
    margin-bottom: 63px !important;
  }
  .pb-sp-63 {
    padding-bottom: 63px !important;
  }
  .ml-sp-63 {
    margin-left: 63px !important;
  }
  .pl-sp-63 {
    padding-left: 63px !important;
  }
  .mr-sp-63 {
    margin-right: 63px !important;
  }
  .pr-sp-63 {
    padding-right: 63px !important;
  }
  .m-sp-64 {
    margin: 64px !important;
  }
  .p-sp-64 {
    padding: 64px !important;
  }
  .mx-sp-64 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .my-sp-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .px-sp-64 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .py-sp-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .mt-sp-64 {
    margin-top: 64px !important;
  }
  .pt-sp-64 {
    padding-top: 64px !important;
  }
  .mb-sp-64 {
    margin-bottom: 64px !important;
  }
  .pb-sp-64 {
    padding-bottom: 64px !important;
  }
  .ml-sp-64 {
    margin-left: 64px !important;
  }
  .pl-sp-64 {
    padding-left: 64px !important;
  }
  .mr-sp-64 {
    margin-right: 64px !important;
  }
  .pr-sp-64 {
    padding-right: 64px !important;
  }
  .m-sp-65 {
    margin: 65px !important;
  }
  .p-sp-65 {
    padding: 65px !important;
  }
  .mx-sp-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .my-sp-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .px-sp-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .py-sp-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .mt-sp-65 {
    margin-top: 65px !important;
  }
  .pt-sp-65 {
    padding-top: 65px !important;
  }
  .mb-sp-65 {
    margin-bottom: 65px !important;
  }
  .pb-sp-65 {
    padding-bottom: 65px !important;
  }
  .ml-sp-65 {
    margin-left: 65px !important;
  }
  .pl-sp-65 {
    padding-left: 65px !important;
  }
  .mr-sp-65 {
    margin-right: 65px !important;
  }
  .pr-sp-65 {
    padding-right: 65px !important;
  }
  .m-sp-66 {
    margin: 66px !important;
  }
  .p-sp-66 {
    padding: 66px !important;
  }
  .mx-sp-66 {
    margin-left: 66px !important;
    margin-right: 66px !important;
  }
  .my-sp-66 {
    margin-top: 66px !important;
    margin-bottom: 66px !important;
  }
  .px-sp-66 {
    padding-left: 66px !important;
    padding-right: 66px !important;
  }
  .py-sp-66 {
    padding-top: 66px !important;
    padding-bottom: 66px !important;
  }
  .mt-sp-66 {
    margin-top: 66px !important;
  }
  .pt-sp-66 {
    padding-top: 66px !important;
  }
  .mb-sp-66 {
    margin-bottom: 66px !important;
  }
  .pb-sp-66 {
    padding-bottom: 66px !important;
  }
  .ml-sp-66 {
    margin-left: 66px !important;
  }
  .pl-sp-66 {
    padding-left: 66px !important;
  }
  .mr-sp-66 {
    margin-right: 66px !important;
  }
  .pr-sp-66 {
    padding-right: 66px !important;
  }
  .m-sp-67 {
    margin: 67px !important;
  }
  .p-sp-67 {
    padding: 67px !important;
  }
  .mx-sp-67 {
    margin-left: 67px !important;
    margin-right: 67px !important;
  }
  .my-sp-67 {
    margin-top: 67px !important;
    margin-bottom: 67px !important;
  }
  .px-sp-67 {
    padding-left: 67px !important;
    padding-right: 67px !important;
  }
  .py-sp-67 {
    padding-top: 67px !important;
    padding-bottom: 67px !important;
  }
  .mt-sp-67 {
    margin-top: 67px !important;
  }
  .pt-sp-67 {
    padding-top: 67px !important;
  }
  .mb-sp-67 {
    margin-bottom: 67px !important;
  }
  .pb-sp-67 {
    padding-bottom: 67px !important;
  }
  .ml-sp-67 {
    margin-left: 67px !important;
  }
  .pl-sp-67 {
    padding-left: 67px !important;
  }
  .mr-sp-67 {
    margin-right: 67px !important;
  }
  .pr-sp-67 {
    padding-right: 67px !important;
  }
  .m-sp-68 {
    margin: 68px !important;
  }
  .p-sp-68 {
    padding: 68px !important;
  }
  .mx-sp-68 {
    margin-left: 68px !important;
    margin-right: 68px !important;
  }
  .my-sp-68 {
    margin-top: 68px !important;
    margin-bottom: 68px !important;
  }
  .px-sp-68 {
    padding-left: 68px !important;
    padding-right: 68px !important;
  }
  .py-sp-68 {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }
  .mt-sp-68 {
    margin-top: 68px !important;
  }
  .pt-sp-68 {
    padding-top: 68px !important;
  }
  .mb-sp-68 {
    margin-bottom: 68px !important;
  }
  .pb-sp-68 {
    padding-bottom: 68px !important;
  }
  .ml-sp-68 {
    margin-left: 68px !important;
  }
  .pl-sp-68 {
    padding-left: 68px !important;
  }
  .mr-sp-68 {
    margin-right: 68px !important;
  }
  .pr-sp-68 {
    padding-right: 68px !important;
  }
  .m-sp-69 {
    margin: 69px !important;
  }
  .p-sp-69 {
    padding: 69px !important;
  }
  .mx-sp-69 {
    margin-left: 69px !important;
    margin-right: 69px !important;
  }
  .my-sp-69 {
    margin-top: 69px !important;
    margin-bottom: 69px !important;
  }
  .px-sp-69 {
    padding-left: 69px !important;
    padding-right: 69px !important;
  }
  .py-sp-69 {
    padding-top: 69px !important;
    padding-bottom: 69px !important;
  }
  .mt-sp-69 {
    margin-top: 69px !important;
  }
  .pt-sp-69 {
    padding-top: 69px !important;
  }
  .mb-sp-69 {
    margin-bottom: 69px !important;
  }
  .pb-sp-69 {
    padding-bottom: 69px !important;
  }
  .ml-sp-69 {
    margin-left: 69px !important;
  }
  .pl-sp-69 {
    padding-left: 69px !important;
  }
  .mr-sp-69 {
    margin-right: 69px !important;
  }
  .pr-sp-69 {
    padding-right: 69px !important;
  }
  .m-sp-70 {
    margin: 70px !important;
  }
  .p-sp-70 {
    padding: 70px !important;
  }
  .mx-sp-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .my-sp-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .px-sp-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .py-sp-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .mt-sp-70 {
    margin-top: 70px !important;
  }
  .pt-sp-70 {
    padding-top: 70px !important;
  }
  .mb-sp-70 {
    margin-bottom: 70px !important;
  }
  .pb-sp-70 {
    padding-bottom: 70px !important;
  }
  .ml-sp-70 {
    margin-left: 70px !important;
  }
  .pl-sp-70 {
    padding-left: 70px !important;
  }
  .mr-sp-70 {
    margin-right: 70px !important;
  }
  .pr-sp-70 {
    padding-right: 70px !important;
  }
  .m-sp-71 {
    margin: 71px !important;
  }
  .p-sp-71 {
    padding: 71px !important;
  }
  .mx-sp-71 {
    margin-left: 71px !important;
    margin-right: 71px !important;
  }
  .my-sp-71 {
    margin-top: 71px !important;
    margin-bottom: 71px !important;
  }
  .px-sp-71 {
    padding-left: 71px !important;
    padding-right: 71px !important;
  }
  .py-sp-71 {
    padding-top: 71px !important;
    padding-bottom: 71px !important;
  }
  .mt-sp-71 {
    margin-top: 71px !important;
  }
  .pt-sp-71 {
    padding-top: 71px !important;
  }
  .mb-sp-71 {
    margin-bottom: 71px !important;
  }
  .pb-sp-71 {
    padding-bottom: 71px !important;
  }
  .ml-sp-71 {
    margin-left: 71px !important;
  }
  .pl-sp-71 {
    padding-left: 71px !important;
  }
  .mr-sp-71 {
    margin-right: 71px !important;
  }
  .pr-sp-71 {
    padding-right: 71px !important;
  }
  .m-sp-72 {
    margin: 72px !important;
  }
  .p-sp-72 {
    padding: 72px !important;
  }
  .mx-sp-72 {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .my-sp-72 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .px-sp-72 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .py-sp-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .mt-sp-72 {
    margin-top: 72px !important;
  }
  .pt-sp-72 {
    padding-top: 72px !important;
  }
  .mb-sp-72 {
    margin-bottom: 72px !important;
  }
  .pb-sp-72 {
    padding-bottom: 72px !important;
  }
  .ml-sp-72 {
    margin-left: 72px !important;
  }
  .pl-sp-72 {
    padding-left: 72px !important;
  }
  .mr-sp-72 {
    margin-right: 72px !important;
  }
  .pr-sp-72 {
    padding-right: 72px !important;
  }
  .m-sp-73 {
    margin: 73px !important;
  }
  .p-sp-73 {
    padding: 73px !important;
  }
  .mx-sp-73 {
    margin-left: 73px !important;
    margin-right: 73px !important;
  }
  .my-sp-73 {
    margin-top: 73px !important;
    margin-bottom: 73px !important;
  }
  .px-sp-73 {
    padding-left: 73px !important;
    padding-right: 73px !important;
  }
  .py-sp-73 {
    padding-top: 73px !important;
    padding-bottom: 73px !important;
  }
  .mt-sp-73 {
    margin-top: 73px !important;
  }
  .pt-sp-73 {
    padding-top: 73px !important;
  }
  .mb-sp-73 {
    margin-bottom: 73px !important;
  }
  .pb-sp-73 {
    padding-bottom: 73px !important;
  }
  .ml-sp-73 {
    margin-left: 73px !important;
  }
  .pl-sp-73 {
    padding-left: 73px !important;
  }
  .mr-sp-73 {
    margin-right: 73px !important;
  }
  .pr-sp-73 {
    padding-right: 73px !important;
  }
  .m-sp-74 {
    margin: 74px !important;
  }
  .p-sp-74 {
    padding: 74px !important;
  }
  .mx-sp-74 {
    margin-left: 74px !important;
    margin-right: 74px !important;
  }
  .my-sp-74 {
    margin-top: 74px !important;
    margin-bottom: 74px !important;
  }
  .px-sp-74 {
    padding-left: 74px !important;
    padding-right: 74px !important;
  }
  .py-sp-74 {
    padding-top: 74px !important;
    padding-bottom: 74px !important;
  }
  .mt-sp-74 {
    margin-top: 74px !important;
  }
  .pt-sp-74 {
    padding-top: 74px !important;
  }
  .mb-sp-74 {
    margin-bottom: 74px !important;
  }
  .pb-sp-74 {
    padding-bottom: 74px !important;
  }
  .ml-sp-74 {
    margin-left: 74px !important;
  }
  .pl-sp-74 {
    padding-left: 74px !important;
  }
  .mr-sp-74 {
    margin-right: 74px !important;
  }
  .pr-sp-74 {
    padding-right: 74px !important;
  }
  .m-sp-75 {
    margin: 75px !important;
  }
  .p-sp-75 {
    padding: 75px !important;
  }
  .mx-sp-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .my-sp-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .px-sp-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .py-sp-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .mt-sp-75 {
    margin-top: 75px !important;
  }
  .pt-sp-75 {
    padding-top: 75px !important;
  }
  .mb-sp-75 {
    margin-bottom: 75px !important;
  }
  .pb-sp-75 {
    padding-bottom: 75px !important;
  }
  .ml-sp-75 {
    margin-left: 75px !important;
  }
  .pl-sp-75 {
    padding-left: 75px !important;
  }
  .mr-sp-75 {
    margin-right: 75px !important;
  }
  .pr-sp-75 {
    padding-right: 75px !important;
  }
  .m-sp-76 {
    margin: 76px !important;
  }
  .p-sp-76 {
    padding: 76px !important;
  }
  .mx-sp-76 {
    margin-left: 76px !important;
    margin-right: 76px !important;
  }
  .my-sp-76 {
    margin-top: 76px !important;
    margin-bottom: 76px !important;
  }
  .px-sp-76 {
    padding-left: 76px !important;
    padding-right: 76px !important;
  }
  .py-sp-76 {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }
  .mt-sp-76 {
    margin-top: 76px !important;
  }
  .pt-sp-76 {
    padding-top: 76px !important;
  }
  .mb-sp-76 {
    margin-bottom: 76px !important;
  }
  .pb-sp-76 {
    padding-bottom: 76px !important;
  }
  .ml-sp-76 {
    margin-left: 76px !important;
  }
  .pl-sp-76 {
    padding-left: 76px !important;
  }
  .mr-sp-76 {
    margin-right: 76px !important;
  }
  .pr-sp-76 {
    padding-right: 76px !important;
  }
  .m-sp-77 {
    margin: 77px !important;
  }
  .p-sp-77 {
    padding: 77px !important;
  }
  .mx-sp-77 {
    margin-left: 77px !important;
    margin-right: 77px !important;
  }
  .my-sp-77 {
    margin-top: 77px !important;
    margin-bottom: 77px !important;
  }
  .px-sp-77 {
    padding-left: 77px !important;
    padding-right: 77px !important;
  }
  .py-sp-77 {
    padding-top: 77px !important;
    padding-bottom: 77px !important;
  }
  .mt-sp-77 {
    margin-top: 77px !important;
  }
  .pt-sp-77 {
    padding-top: 77px !important;
  }
  .mb-sp-77 {
    margin-bottom: 77px !important;
  }
  .pb-sp-77 {
    padding-bottom: 77px !important;
  }
  .ml-sp-77 {
    margin-left: 77px !important;
  }
  .pl-sp-77 {
    padding-left: 77px !important;
  }
  .mr-sp-77 {
    margin-right: 77px !important;
  }
  .pr-sp-77 {
    padding-right: 77px !important;
  }
  .m-sp-78 {
    margin: 78px !important;
  }
  .p-sp-78 {
    padding: 78px !important;
  }
  .mx-sp-78 {
    margin-left: 78px !important;
    margin-right: 78px !important;
  }
  .my-sp-78 {
    margin-top: 78px !important;
    margin-bottom: 78px !important;
  }
  .px-sp-78 {
    padding-left: 78px !important;
    padding-right: 78px !important;
  }
  .py-sp-78 {
    padding-top: 78px !important;
    padding-bottom: 78px !important;
  }
  .mt-sp-78 {
    margin-top: 78px !important;
  }
  .pt-sp-78 {
    padding-top: 78px !important;
  }
  .mb-sp-78 {
    margin-bottom: 78px !important;
  }
  .pb-sp-78 {
    padding-bottom: 78px !important;
  }
  .ml-sp-78 {
    margin-left: 78px !important;
  }
  .pl-sp-78 {
    padding-left: 78px !important;
  }
  .mr-sp-78 {
    margin-right: 78px !important;
  }
  .pr-sp-78 {
    padding-right: 78px !important;
  }
  .m-sp-79 {
    margin: 79px !important;
  }
  .p-sp-79 {
    padding: 79px !important;
  }
  .mx-sp-79 {
    margin-left: 79px !important;
    margin-right: 79px !important;
  }
  .my-sp-79 {
    margin-top: 79px !important;
    margin-bottom: 79px !important;
  }
  .px-sp-79 {
    padding-left: 79px !important;
    padding-right: 79px !important;
  }
  .py-sp-79 {
    padding-top: 79px !important;
    padding-bottom: 79px !important;
  }
  .mt-sp-79 {
    margin-top: 79px !important;
  }
  .pt-sp-79 {
    padding-top: 79px !important;
  }
  .mb-sp-79 {
    margin-bottom: 79px !important;
  }
  .pb-sp-79 {
    padding-bottom: 79px !important;
  }
  .ml-sp-79 {
    margin-left: 79px !important;
  }
  .pl-sp-79 {
    padding-left: 79px !important;
  }
  .mr-sp-79 {
    margin-right: 79px !important;
  }
  .pr-sp-79 {
    padding-right: 79px !important;
  }
  .m-sp-80 {
    margin: 80px !important;
  }
  .p-sp-80 {
    padding: 80px !important;
  }
  .mx-sp-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .my-sp-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .px-sp-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .py-sp-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .mt-sp-80 {
    margin-top: 80px !important;
  }
  .pt-sp-80 {
    padding-top: 80px !important;
  }
  .mb-sp-80 {
    margin-bottom: 80px !important;
  }
  .pb-sp-80 {
    padding-bottom: 80px !important;
  }
  .ml-sp-80 {
    margin-left: 80px !important;
  }
  .pl-sp-80 {
    padding-left: 80px !important;
  }
  .mr-sp-80 {
    margin-right: 80px !important;
  }
  .pr-sp-80 {
    padding-right: 80px !important;
  }
  .m-sp-81 {
    margin: 81px !important;
  }
  .p-sp-81 {
    padding: 81px !important;
  }
  .mx-sp-81 {
    margin-left: 81px !important;
    margin-right: 81px !important;
  }
  .my-sp-81 {
    margin-top: 81px !important;
    margin-bottom: 81px !important;
  }
  .px-sp-81 {
    padding-left: 81px !important;
    padding-right: 81px !important;
  }
  .py-sp-81 {
    padding-top: 81px !important;
    padding-bottom: 81px !important;
  }
  .mt-sp-81 {
    margin-top: 81px !important;
  }
  .pt-sp-81 {
    padding-top: 81px !important;
  }
  .mb-sp-81 {
    margin-bottom: 81px !important;
  }
  .pb-sp-81 {
    padding-bottom: 81px !important;
  }
  .ml-sp-81 {
    margin-left: 81px !important;
  }
  .pl-sp-81 {
    padding-left: 81px !important;
  }
  .mr-sp-81 {
    margin-right: 81px !important;
  }
  .pr-sp-81 {
    padding-right: 81px !important;
  }
  .m-sp-82 {
    margin: 82px !important;
  }
  .p-sp-82 {
    padding: 82px !important;
  }
  .mx-sp-82 {
    margin-left: 82px !important;
    margin-right: 82px !important;
  }
  .my-sp-82 {
    margin-top: 82px !important;
    margin-bottom: 82px !important;
  }
  .px-sp-82 {
    padding-left: 82px !important;
    padding-right: 82px !important;
  }
  .py-sp-82 {
    padding-top: 82px !important;
    padding-bottom: 82px !important;
  }
  .mt-sp-82 {
    margin-top: 82px !important;
  }
  .pt-sp-82 {
    padding-top: 82px !important;
  }
  .mb-sp-82 {
    margin-bottom: 82px !important;
  }
  .pb-sp-82 {
    padding-bottom: 82px !important;
  }
  .ml-sp-82 {
    margin-left: 82px !important;
  }
  .pl-sp-82 {
    padding-left: 82px !important;
  }
  .mr-sp-82 {
    margin-right: 82px !important;
  }
  .pr-sp-82 {
    padding-right: 82px !important;
  }
  .m-sp-83 {
    margin: 83px !important;
  }
  .p-sp-83 {
    padding: 83px !important;
  }
  .mx-sp-83 {
    margin-left: 83px !important;
    margin-right: 83px !important;
  }
  .my-sp-83 {
    margin-top: 83px !important;
    margin-bottom: 83px !important;
  }
  .px-sp-83 {
    padding-left: 83px !important;
    padding-right: 83px !important;
  }
  .py-sp-83 {
    padding-top: 83px !important;
    padding-bottom: 83px !important;
  }
  .mt-sp-83 {
    margin-top: 83px !important;
  }
  .pt-sp-83 {
    padding-top: 83px !important;
  }
  .mb-sp-83 {
    margin-bottom: 83px !important;
  }
  .pb-sp-83 {
    padding-bottom: 83px !important;
  }
  .ml-sp-83 {
    margin-left: 83px !important;
  }
  .pl-sp-83 {
    padding-left: 83px !important;
  }
  .mr-sp-83 {
    margin-right: 83px !important;
  }
  .pr-sp-83 {
    padding-right: 83px !important;
  }
  .m-sp-84 {
    margin: 84px !important;
  }
  .p-sp-84 {
    padding: 84px !important;
  }
  .mx-sp-84 {
    margin-left: 84px !important;
    margin-right: 84px !important;
  }
  .my-sp-84 {
    margin-top: 84px !important;
    margin-bottom: 84px !important;
  }
  .px-sp-84 {
    padding-left: 84px !important;
    padding-right: 84px !important;
  }
  .py-sp-84 {
    padding-top: 84px !important;
    padding-bottom: 84px !important;
  }
  .mt-sp-84 {
    margin-top: 84px !important;
  }
  .pt-sp-84 {
    padding-top: 84px !important;
  }
  .mb-sp-84 {
    margin-bottom: 84px !important;
  }
  .pb-sp-84 {
    padding-bottom: 84px !important;
  }
  .ml-sp-84 {
    margin-left: 84px !important;
  }
  .pl-sp-84 {
    padding-left: 84px !important;
  }
  .mr-sp-84 {
    margin-right: 84px !important;
  }
  .pr-sp-84 {
    padding-right: 84px !important;
  }
  .m-sp-85 {
    margin: 85px !important;
  }
  .p-sp-85 {
    padding: 85px !important;
  }
  .mx-sp-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .my-sp-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .px-sp-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .py-sp-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .mt-sp-85 {
    margin-top: 85px !important;
  }
  .pt-sp-85 {
    padding-top: 85px !important;
  }
  .mb-sp-85 {
    margin-bottom: 85px !important;
  }
  .pb-sp-85 {
    padding-bottom: 85px !important;
  }
  .ml-sp-85 {
    margin-left: 85px !important;
  }
  .pl-sp-85 {
    padding-left: 85px !important;
  }
  .mr-sp-85 {
    margin-right: 85px !important;
  }
  .pr-sp-85 {
    padding-right: 85px !important;
  }
  .m-sp-86 {
    margin: 86px !important;
  }
  .p-sp-86 {
    padding: 86px !important;
  }
  .mx-sp-86 {
    margin-left: 86px !important;
    margin-right: 86px !important;
  }
  .my-sp-86 {
    margin-top: 86px !important;
    margin-bottom: 86px !important;
  }
  .px-sp-86 {
    padding-left: 86px !important;
    padding-right: 86px !important;
  }
  .py-sp-86 {
    padding-top: 86px !important;
    padding-bottom: 86px !important;
  }
  .mt-sp-86 {
    margin-top: 86px !important;
  }
  .pt-sp-86 {
    padding-top: 86px !important;
  }
  .mb-sp-86 {
    margin-bottom: 86px !important;
  }
  .pb-sp-86 {
    padding-bottom: 86px !important;
  }
  .ml-sp-86 {
    margin-left: 86px !important;
  }
  .pl-sp-86 {
    padding-left: 86px !important;
  }
  .mr-sp-86 {
    margin-right: 86px !important;
  }
  .pr-sp-86 {
    padding-right: 86px !important;
  }
  .m-sp-87 {
    margin: 87px !important;
  }
  .p-sp-87 {
    padding: 87px !important;
  }
  .mx-sp-87 {
    margin-left: 87px !important;
    margin-right: 87px !important;
  }
  .my-sp-87 {
    margin-top: 87px !important;
    margin-bottom: 87px !important;
  }
  .px-sp-87 {
    padding-left: 87px !important;
    padding-right: 87px !important;
  }
  .py-sp-87 {
    padding-top: 87px !important;
    padding-bottom: 87px !important;
  }
  .mt-sp-87 {
    margin-top: 87px !important;
  }
  .pt-sp-87 {
    padding-top: 87px !important;
  }
  .mb-sp-87 {
    margin-bottom: 87px !important;
  }
  .pb-sp-87 {
    padding-bottom: 87px !important;
  }
  .ml-sp-87 {
    margin-left: 87px !important;
  }
  .pl-sp-87 {
    padding-left: 87px !important;
  }
  .mr-sp-87 {
    margin-right: 87px !important;
  }
  .pr-sp-87 {
    padding-right: 87px !important;
  }
  .m-sp-88 {
    margin: 88px !important;
  }
  .p-sp-88 {
    padding: 88px !important;
  }
  .mx-sp-88 {
    margin-left: 88px !important;
    margin-right: 88px !important;
  }
  .my-sp-88 {
    margin-top: 88px !important;
    margin-bottom: 88px !important;
  }
  .px-sp-88 {
    padding-left: 88px !important;
    padding-right: 88px !important;
  }
  .py-sp-88 {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }
  .mt-sp-88 {
    margin-top: 88px !important;
  }
  .pt-sp-88 {
    padding-top: 88px !important;
  }
  .mb-sp-88 {
    margin-bottom: 88px !important;
  }
  .pb-sp-88 {
    padding-bottom: 88px !important;
  }
  .ml-sp-88 {
    margin-left: 88px !important;
  }
  .pl-sp-88 {
    padding-left: 88px !important;
  }
  .mr-sp-88 {
    margin-right: 88px !important;
  }
  .pr-sp-88 {
    padding-right: 88px !important;
  }
  .m-sp-89 {
    margin: 89px !important;
  }
  .p-sp-89 {
    padding: 89px !important;
  }
  .mx-sp-89 {
    margin-left: 89px !important;
    margin-right: 89px !important;
  }
  .my-sp-89 {
    margin-top: 89px !important;
    margin-bottom: 89px !important;
  }
  .px-sp-89 {
    padding-left: 89px !important;
    padding-right: 89px !important;
  }
  .py-sp-89 {
    padding-top: 89px !important;
    padding-bottom: 89px !important;
  }
  .mt-sp-89 {
    margin-top: 89px !important;
  }
  .pt-sp-89 {
    padding-top: 89px !important;
  }
  .mb-sp-89 {
    margin-bottom: 89px !important;
  }
  .pb-sp-89 {
    padding-bottom: 89px !important;
  }
  .ml-sp-89 {
    margin-left: 89px !important;
  }
  .pl-sp-89 {
    padding-left: 89px !important;
  }
  .mr-sp-89 {
    margin-right: 89px !important;
  }
  .pr-sp-89 {
    padding-right: 89px !important;
  }
  .m-sp-90 {
    margin: 90px !important;
  }
  .p-sp-90 {
    padding: 90px !important;
  }
  .mx-sp-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .my-sp-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .px-sp-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .py-sp-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .mt-sp-90 {
    margin-top: 90px !important;
  }
  .pt-sp-90 {
    padding-top: 90px !important;
  }
  .mb-sp-90 {
    margin-bottom: 90px !important;
  }
  .pb-sp-90 {
    padding-bottom: 90px !important;
  }
  .ml-sp-90 {
    margin-left: 90px !important;
  }
  .pl-sp-90 {
    padding-left: 90px !important;
  }
  .mr-sp-90 {
    margin-right: 90px !important;
  }
  .pr-sp-90 {
    padding-right: 90px !important;
  }
  .m-sp-91 {
    margin: 91px !important;
  }
  .p-sp-91 {
    padding: 91px !important;
  }
  .mx-sp-91 {
    margin-left: 91px !important;
    margin-right: 91px !important;
  }
  .my-sp-91 {
    margin-top: 91px !important;
    margin-bottom: 91px !important;
  }
  .px-sp-91 {
    padding-left: 91px !important;
    padding-right: 91px !important;
  }
  .py-sp-91 {
    padding-top: 91px !important;
    padding-bottom: 91px !important;
  }
  .mt-sp-91 {
    margin-top: 91px !important;
  }
  .pt-sp-91 {
    padding-top: 91px !important;
  }
  .mb-sp-91 {
    margin-bottom: 91px !important;
  }
  .pb-sp-91 {
    padding-bottom: 91px !important;
  }
  .ml-sp-91 {
    margin-left: 91px !important;
  }
  .pl-sp-91 {
    padding-left: 91px !important;
  }
  .mr-sp-91 {
    margin-right: 91px !important;
  }
  .pr-sp-91 {
    padding-right: 91px !important;
  }
  .m-sp-92 {
    margin: 92px !important;
  }
  .p-sp-92 {
    padding: 92px !important;
  }
  .mx-sp-92 {
    margin-left: 92px !important;
    margin-right: 92px !important;
  }
  .my-sp-92 {
    margin-top: 92px !important;
    margin-bottom: 92px !important;
  }
  .px-sp-92 {
    padding-left: 92px !important;
    padding-right: 92px !important;
  }
  .py-sp-92 {
    padding-top: 92px !important;
    padding-bottom: 92px !important;
  }
  .mt-sp-92 {
    margin-top: 92px !important;
  }
  .pt-sp-92 {
    padding-top: 92px !important;
  }
  .mb-sp-92 {
    margin-bottom: 92px !important;
  }
  .pb-sp-92 {
    padding-bottom: 92px !important;
  }
  .ml-sp-92 {
    margin-left: 92px !important;
  }
  .pl-sp-92 {
    padding-left: 92px !important;
  }
  .mr-sp-92 {
    margin-right: 92px !important;
  }
  .pr-sp-92 {
    padding-right: 92px !important;
  }
  .m-sp-93 {
    margin: 93px !important;
  }
  .p-sp-93 {
    padding: 93px !important;
  }
  .mx-sp-93 {
    margin-left: 93px !important;
    margin-right: 93px !important;
  }
  .my-sp-93 {
    margin-top: 93px !important;
    margin-bottom: 93px !important;
  }
  .px-sp-93 {
    padding-left: 93px !important;
    padding-right: 93px !important;
  }
  .py-sp-93 {
    padding-top: 93px !important;
    padding-bottom: 93px !important;
  }
  .mt-sp-93 {
    margin-top: 93px !important;
  }
  .pt-sp-93 {
    padding-top: 93px !important;
  }
  .mb-sp-93 {
    margin-bottom: 93px !important;
  }
  .pb-sp-93 {
    padding-bottom: 93px !important;
  }
  .ml-sp-93 {
    margin-left: 93px !important;
  }
  .pl-sp-93 {
    padding-left: 93px !important;
  }
  .mr-sp-93 {
    margin-right: 93px !important;
  }
  .pr-sp-93 {
    padding-right: 93px !important;
  }
  .m-sp-94 {
    margin: 94px !important;
  }
  .p-sp-94 {
    padding: 94px !important;
  }
  .mx-sp-94 {
    margin-left: 94px !important;
    margin-right: 94px !important;
  }
  .my-sp-94 {
    margin-top: 94px !important;
    margin-bottom: 94px !important;
  }
  .px-sp-94 {
    padding-left: 94px !important;
    padding-right: 94px !important;
  }
  .py-sp-94 {
    padding-top: 94px !important;
    padding-bottom: 94px !important;
  }
  .mt-sp-94 {
    margin-top: 94px !important;
  }
  .pt-sp-94 {
    padding-top: 94px !important;
  }
  .mb-sp-94 {
    margin-bottom: 94px !important;
  }
  .pb-sp-94 {
    padding-bottom: 94px !important;
  }
  .ml-sp-94 {
    margin-left: 94px !important;
  }
  .pl-sp-94 {
    padding-left: 94px !important;
  }
  .mr-sp-94 {
    margin-right: 94px !important;
  }
  .pr-sp-94 {
    padding-right: 94px !important;
  }
  .m-sp-95 {
    margin: 95px !important;
  }
  .p-sp-95 {
    padding: 95px !important;
  }
  .mx-sp-95 {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .my-sp-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .px-sp-95 {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .py-sp-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .mt-sp-95 {
    margin-top: 95px !important;
  }
  .pt-sp-95 {
    padding-top: 95px !important;
  }
  .mb-sp-95 {
    margin-bottom: 95px !important;
  }
  .pb-sp-95 {
    padding-bottom: 95px !important;
  }
  .ml-sp-95 {
    margin-left: 95px !important;
  }
  .pl-sp-95 {
    padding-left: 95px !important;
  }
  .mr-sp-95 {
    margin-right: 95px !important;
  }
  .pr-sp-95 {
    padding-right: 95px !important;
  }
  .m-sp-96 {
    margin: 96px !important;
  }
  .p-sp-96 {
    padding: 96px !important;
  }
  .mx-sp-96 {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
  .my-sp-96 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .px-sp-96 {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
  .py-sp-96 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .mt-sp-96 {
    margin-top: 96px !important;
  }
  .pt-sp-96 {
    padding-top: 96px !important;
  }
  .mb-sp-96 {
    margin-bottom: 96px !important;
  }
  .pb-sp-96 {
    padding-bottom: 96px !important;
  }
  .ml-sp-96 {
    margin-left: 96px !important;
  }
  .pl-sp-96 {
    padding-left: 96px !important;
  }
  .mr-sp-96 {
    margin-right: 96px !important;
  }
  .pr-sp-96 {
    padding-right: 96px !important;
  }
  .m-sp-97 {
    margin: 97px !important;
  }
  .p-sp-97 {
    padding: 97px !important;
  }
  .mx-sp-97 {
    margin-left: 97px !important;
    margin-right: 97px !important;
  }
  .my-sp-97 {
    margin-top: 97px !important;
    margin-bottom: 97px !important;
  }
  .px-sp-97 {
    padding-left: 97px !important;
    padding-right: 97px !important;
  }
  .py-sp-97 {
    padding-top: 97px !important;
    padding-bottom: 97px !important;
  }
  .mt-sp-97 {
    margin-top: 97px !important;
  }
  .pt-sp-97 {
    padding-top: 97px !important;
  }
  .mb-sp-97 {
    margin-bottom: 97px !important;
  }
  .pb-sp-97 {
    padding-bottom: 97px !important;
  }
  .ml-sp-97 {
    margin-left: 97px !important;
  }
  .pl-sp-97 {
    padding-left: 97px !important;
  }
  .mr-sp-97 {
    margin-right: 97px !important;
  }
  .pr-sp-97 {
    padding-right: 97px !important;
  }
  .m-sp-98 {
    margin: 98px !important;
  }
  .p-sp-98 {
    padding: 98px !important;
  }
  .mx-sp-98 {
    margin-left: 98px !important;
    margin-right: 98px !important;
  }
  .my-sp-98 {
    margin-top: 98px !important;
    margin-bottom: 98px !important;
  }
  .px-sp-98 {
    padding-left: 98px !important;
    padding-right: 98px !important;
  }
  .py-sp-98 {
    padding-top: 98px !important;
    padding-bottom: 98px !important;
  }
  .mt-sp-98 {
    margin-top: 98px !important;
  }
  .pt-sp-98 {
    padding-top: 98px !important;
  }
  .mb-sp-98 {
    margin-bottom: 98px !important;
  }
  .pb-sp-98 {
    padding-bottom: 98px !important;
  }
  .ml-sp-98 {
    margin-left: 98px !important;
  }
  .pl-sp-98 {
    padding-left: 98px !important;
  }
  .mr-sp-98 {
    margin-right: 98px !important;
  }
  .pr-sp-98 {
    padding-right: 98px !important;
  }
  .m-sp-99 {
    margin: 99px !important;
  }
  .p-sp-99 {
    padding: 99px !important;
  }
  .mx-sp-99 {
    margin-left: 99px !important;
    margin-right: 99px !important;
  }
  .my-sp-99 {
    margin-top: 99px !important;
    margin-bottom: 99px !important;
  }
  .px-sp-99 {
    padding-left: 99px !important;
    padding-right: 99px !important;
  }
  .py-sp-99 {
    padding-top: 99px !important;
    padding-bottom: 99px !important;
  }
  .mt-sp-99 {
    margin-top: 99px !important;
  }
  .pt-sp-99 {
    padding-top: 99px !important;
  }
  .mb-sp-99 {
    margin-bottom: 99px !important;
  }
  .pb-sp-99 {
    padding-bottom: 99px !important;
  }
  .ml-sp-99 {
    margin-left: 99px !important;
  }
  .pl-sp-99 {
    padding-left: 99px !important;
  }
  .mr-sp-99 {
    margin-right: 99px !important;
  }
  .pr-sp-99 {
    padding-right: 99px !important;
  }
  .m-sp-100 {
    margin: 100px !important;
  }
  .p-sp-100 {
    padding: 100px !important;
  }
  .mx-sp-100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .my-sp-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .px-sp-100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .py-sp-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .mt-sp-100 {
    margin-top: 100px !important;
  }
  .pt-sp-100 {
    padding-top: 100px !important;
  }
  .mb-sp-100 {
    margin-bottom: 100px !important;
  }
  .pb-sp-100 {
    padding-bottom: 100px !important;
  }
  .ml-sp-100 {
    margin-left: 100px !important;
  }
  .pl-sp-100 {
    padding-left: 100px !important;
  }
  .mr-sp-100 {
    margin-right: 100px !important;
  }
  .pr-sp-100 {
    padding-right: 100px !important;
  }
  .mx-sp-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-sp-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .ml-sp-auto {
    margin-left: auto !important;
  }
  .mr-sp-auto {
    margin-right: auto !important;
  }
}

.tab-content {
  display: none;
  background: #fff;
}

.tab-content.active {
  display: block;
}

.tab-pill {
  display: inline-flex;
  background: #fff;
  box-shadow: 0px 1px 3px rgba(111, 92, 66, 0.4);
  border-radius: 85px;
}

.guide-tab-pill .tab-item a {
  padding: 20px;
}

.guide-tab-pill .tab-item.active a {
  font-weight: 300;
}

.tab-pill-compact {
  background: #DEDEDE;
}

@media screen and (max-width: 560px) {
  .tab-pill-compact {
    background: #DEDEDE;
  }
  .guide-tab-pill .tab-item a {
    padding: 0px;
  }
  .guide-tab-pill .tab-item.active a {
    font-weight: 300;
  }
}

.tab-pill .tab-item {
  flex-shrink: 0;
  height: 50px;
  min-width: 110px;
  padding-right: 12px;
  padding-left: 12px;
  font-size: 15px;
}

.tab-pill .tab-item a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: #333;
  text-align: center;
}

.tab-pill .tab-item.active {
  background: #FF7600 url(/img/icon/icon-down-white.png) no-repeat center bottom 5px;
  border-radius: 85px;
}

.tab-pill .tab-item.active a {
  color: #fff;
}

@media screen and (max-width: 560px) {
  .tab-pill .tab-item {
    height: 46px;
    min-width: 68px;
  }
  .tab-pill .tab-item a {
    font-size: 12px;
  }
  .tab-pill .tab-item.active {
    background-size: 10px;
  }
}

.tab-pill-compact .tab-item {
  height: 38px;
}

.tab-pill-compact .tab-item a {
  color: #A8A8A8;
}

.tab-pill-compact .tab-item.active {
  background: #FF7600;
}

@media screen and (max-width: 560px) {
  .tab-pill-compact .tab-item {
    height: 38px;
  }
  .tab-pill-compact .tab-item a {
    font-size: 14px;
    color: #A8A8A8;
  }
  .tab-pill-compact .tab-item.active {
    background: #FF7600;
  }
}

.tab {
  display: flex;
  height: 55px;
  margin: 0 auto;
  background: #efedea;
  border: 1px solid #c9c9c9;
}

.tab + .tab-content-wrapper {
  background: #fff;
  box-shadow: none;
}

.tab + .tab-content-wrapper .tab-content {
  margin: 0 auto;
  padding: 27px 0;
}

.tab.green {
  height: 60px;
}

.tab.green .tab-item.active {
  border-top: 3px solid #6FB52A;
}

@media screen and (max-width: 960px) {
  .tab {
    height: 60px;
    overflow: hidden;
  }
  .tab + .tab-content-wrapper .tab-content {
    width: 100%;
    padding: 10px;
  }
}

.tab .tab-item {
  display: inline-block;
  width: 100%;
  font-size: 15px;
}

.tab .tab-item a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: #333;
  text-align: center;
}

.tab .tab-item.active {
  font-weight: bold;
  background: #fff;
  border-left: 1px solid #c9c9c9;
  border-right: 1px solid #c9c9c9;
  border-top: 3px solid #eb3900;
}

.tab .tab-item .text-sub {
  margin-left: 10px;
  font-size: 16px;
}

@media screen and (max-width: 960px) {
  .tab .tab-item {
    font-size: 12px;
  }
  .tab .tab-item a {
    flex-direction: column;
  }
  .tab .tab-item .text-sub {
    margin-left: 0;
    font-size: 12px;
  }
}

.table {
  width: 100%;
}

.table th, .table td {
  padding: 22px 30px;
  font-size: 16px;
  border: 1px solid #cbcbcb;
}

.table-detail .col-label {
  width: 240px;
  font-weight: 600;
  background: #f4f4f4;
  border-right: 0;
}

.table-detail .col-label + td {
  border-left: 0;
}

.table-detail th, .table-detail td {
  padding: 20px 30px;
  line-height: 1.6;
}

.table-review th, .table-review td {
  padding: 12px 25px;
}

.table-review .col-label {
  width: 160px;
  font-size: 14px;
  font-weight: bold;
}

.table-condensed th, .table-condensed td {
  padding: 14px 20px;
}

.table-data th, .table-data td {
  padding: 12px 24px;
  min-height: 40px;
  vertical-align: middle;
  font-size: 16px;
  border: 1px solid #cbcbcb;
  text-align: center;
}

.table-data .col-label {
  background: #f4f4f4;
  font-weight: 600;
}

.table-data .col-1 {
  width: 25%;
}

.table-data .col-2 {
  width: 50%;
}

@media screen and (max-width: 560px) {
  .table th, .table td {
    padding: 10px;
    font-size: 14px;
  }
  .table-detail .col-label {
    width: 110px;
  }
  .table-review th, .table-review td {
    padding: 10px 15px;
  }
  .table.table-detail.table-sp-block th, .table.table-detail.table-sp-block td {
    display: block;
    padding: 14px 12px;
    border: 1px solid #cbcbcb;
  }
  .table.table-detail.table-sp-block .col-label {
    width: 100%;
    padding: 9px 10px;
    border-bottom: 0 !important;
  }
  .table.table-detail.table-sp-block tr:not(:first-child) .col-label {
    border-top: 0 !important;
  }
}

.table-border-none th, .table-border-none td {
  border: 0px;
}

.table-striped tr:nth-child(odd) {
  background-color: rgba(111, 181, 42, 0.1);
}

.table-border-outside tr {
  border: 1px solid #cbcbcb;
}

.table-border-outside th, .table-border-outside td {
  border: none;
}

.tags {
  display: flex;
  margin: -2.5px;
}

.tags .default {
  font-size: 12px;
  width: 63px;
  height: 46px;
  background-color: #E6E6E6;
  color: #333;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 9px 5px;
}

.tags .green {
  font-size: 12px;
  width: 63px;
  height: 46px;
  background-color: #6FB52A;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 9px 5px;
  margin: 0px 5px;
}

.tags .tag,
.tags .tag-square {
  margin: 2.5px;
}

.tag {
  display: inline-block;
  padding: 0 12px;
  font-size: 12px;
  font-weight: bold;
  color: #6FB52A;
  text-align: center;
  letter-spacing: -0.36px;
  border-radius: 50px;
  border: 2px solid #6FB52A;
  background: #fff;
  word-break: keep-all;
}

.tag-square {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;
  letter-spacing: .48px;
  color: #fff;
  text-align: center;
  background: linear-gradient(135deg, #90d34e 0%, #4e7c21 100%) 0% 0% no-repeat padding-box;
  border-radius: 5px;
}

.tag-square.text-compact {
  line-height: 10px;
}

.tag-square.text-compact .text-sub {
  font-size: 8px;
}

.img-thumb {
  border-radius: 5px;
  object-fit: cover;
}

.img-thumb-square {
  border-radius: 0;
}

.img-thumb-xs {
  width: 140px;
  height: 105px;
}

.img-thumb-sm {
  width: 180px;
  height: 135px;
}

.img-thumb-md {
  width: 200px;
  height: 147px;
}

.img-thumb-md-2 {
  width: 220px;
  height: 165px;
}

.img-thumb-lg {
  width: 270px;
  height: 202.5px;
}

@media screen and (max-width: 560px) {
  .img-thumb {
    border-radius: 5px;
    object-fit: cover;
  }
  .img-thumb-square {
    border-radius: 0;
  }
  .img-thumb-xs {
    width: 100px;
    height: 75px;
  }
  .img-thumb-sm {
    width: 140px;
    height: 105px;
  }
  .img-thumb-md {
    width: 170px;
    height: 125px;
  }
  .img-thumb-md-2 {
    width: 130px;
    height: 98px;
  }
  .img-thumb-lg {
    width: 250px;
    height: 187.5px;
  }
}

.section-title {
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  padding: 16px 18px;
  width: 100%;
  height: 60px;
}

.section-title-default {
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  padding-bottom: 10px;
  border-bottom: 2px solid #272727;
  width: 100%;
}

.section-title-text {
  font-size: 28px;
  color: #000000;
  flex-shrink: 0;
  margin: 0 10px;
  background-color: #ffffff;
}

.section-title-text-line {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 30px;
}

.section-title-green {
  background-color: #234A2B;
}

.section-title-green-bar {
  height: 9px;
  width: 20px;
  flex-shrink: 0;
  background-color: #6FB52A;
}

.section-title-blue-bar {
  height: 9px;
  width: 20px;
  background-color: #3AAFC1;
}

.section-title-orange-bar {
  height: 9px;
  width: 20px;
  flex-shrink: 0;
  background-color: #E83B19;
}

.section-title-light-orange-bar {
  height: 9px;
  width: 20px;
  flex-shrink: 0;
  background-color: #ED6100;
}

.section-title-pink {
  background-color: #FF809C;
  border-radius: 10px;
  height: 50px !important;
  padding: 14px 18px;
  display: flex;
  align-items: center;
}

.section-title-pink.with-content {
  border-radius: 10px 10px 0px 0px;
}

.section-title-pink .icon {
  min-height: 60px;
  min-width: 60px;
  position: relative;
  top: -5px;
  margin-right: 5px;
}

.section-title-pink-bar {
  height: 9px;
  width: 20px;
  flex-shrink: 0;
  background-color: #FF4B83;
}

.section-title-black {
  background-color: #272727;
  border-radius: 5px;
  height: 50px !important;
  padding: 14px 18px;
  display: flex;
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
}

.section-title-black.with-content {
  border-radius: 10px 10px 0px 0px;
}

.section-title-black .icon {
  min-height: 60px;
  min-width: 60px;
  position: relative;
  top: -5px;
  margin-right: 5px;
}

.section-title-black-bar {
  height: 9px;
  width: 20px;
  flex-shrink: 0;
  background-color: #FF4B83;
}

.section-title-gray-bar {
  height: 9px;
  flex-grow: 1;
  background-color: #E8E8E8;
}

.section-title-brown {
  background-color: #8A675F;
}

.section-title-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}

.section-title-center {
  justify-content: center;
}

.section-content-green {
  border: 2px solid #224A2B;
  padding: 10px 40px 30px 40px;
  line-height: 24px;
}

.section-content-brown {
  border: 2px solid #8A675F;
  padding: 20px 40px;
  background-color: #fff;
}

.section-content-pink {
  border: 2px solid #C6C6C6;
  border-top: 0px;
  border-radius: 0px 0px 10px 10px;
  padding: 25px 22px;
}

.bg-tan {
  background-color: #EFE2C5;
}

.side-title {
  font-size: 26px;
}

.title-icon {
  margin-right: 10px;
  min-width: 70px;
  min-height: 55px;
}

.content-title {
  color: #fff;
  font-size: 22px;
  line-height: 24px;
  font-weight: bold;
  padding: 3px 20px;
  width: 100%;
  height: 50px;
}
.content-title_enquete{
  padding: 0 20px;
  color: #fff;
  font-size: 22px;
  line-height: 50px;
  font-weight: bold;
  height: 50px;
}

.content-title-div {
  padding: 20px;
  border-left: 1px solid #CBCBCB;
  border-right: 1px solid #CBCBCB;
  border-bottom: 1px solid #CBCBCB;
}

.content-title:before {
  content: url(../img/get.png);
  position: relative;
  margin-right: 15px;
  top: 4px;
  bottom: auto;
}

.content-title-light-blue {
  background-color: #F4F4F4;
  height: 54px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 24px;
  border: 1px solid #CBCBCB;
}

.content-title-light-blue .badge-alert {
  background: #EA4040;
  height: 28px;
  width: 70px;
  border-radius: 173px;
}

.content-title-light-blue .badge-primary {
  background: #0574C6;
  height: 28px;
  width: 70px;
  border-radius: 173px;
}

.content-title-light-green {
  background-color: #33BA7F;
}

.content-title-light-red {
  background-color: #EE775B;
}

.content-title-img {
  height: 40px;
  width: auto;
}

.content-title-drop-off {
  display: flex;
  align-items: center;
  background-color: #272727;
  color: #fff;
  font-size: 18px;
  border-radius: 5px;
  min-height: 50px;
  width: 100%;
  padding: 15px 10px;
}

.content-title-black {
  background-color: #293335;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  color: #fff;
  font-weight: 500;
  text-align: center;
}

.green-vertical-line {
  background-color: #6FB52A;
  height: 20px;
  width: 5px;
  border-radius: 40px;
  margin-right: 15px;
}

.event-content-title {
  margin-top: 35px;
  padding: 0px 30px;
}

.event-content-text {
  margin-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
}

.recommended-title {
  font-size: 18px;
  text-decoration: underline;
  color: #000000;
}

@media screen and (max-width: 560px) {
  .event-content-title {
    padding: 20px 10px !important;
    padding-bottom: 10px !important;
    margin-top: 0px;
  }
  .event-content-title .text-xl {
    font-size: 14px;
  }
  .event-content-text {
    padding: 0px 10px !important;
    margin-top: 0px;
  }
  .event-content-text .fs-16 {
    font-size: 14px !important;
  }
  .section-title {
    font-size: 16px;
    padding: 14px 17px;
    min-height: 46px;
    display: flex;
    align-items: center;
    height: unset;
    line-height: 21px;
  }
  .section-title-text {
    width: -webkit-fit-content;
    width: fit-content;
    font-size: 22px;
    font-weight: 600;
  }
  .section-title-text-line {
    margin-bottom: 20px;
  }
  .section-title-gray-bar {
    display: none;
  }
  .section-title-icon {
    padding: 0px 17px;
  }
  .section-title-green-bar {
    height: 7px;
    width: 14px;
  }
  .section-title-blue-bar {
    height: 7px;
    width: 14px;
  }
  .section-title-pink {
    height: 40px !important;
    min-height: 40px !important;
    font-size: 18px;
  }
  .section-title-pink .icon {
    min-height: 50px;
    min-width: 50px;
    position: relative;
    top: -5px;
    margin-right: 5px;
  }
  .section-title-default {
    font-size: 17px;
  }
  .section-title-black {
    height: 46px !important;
  }
  .section-title-black .icon {
    min-height: 49px;
    min-width: 49px;
    top: -8px;
  }
  .section-content-green {
    padding: 20px;
    font-size: 13px;
  }
  .section-content-brown {
    padding: 20px;
    font-size: 13px;
  }
  .section-content-pink {
    padding: 20px;
  }
  .content-title {
    font-size: 16px;
    padding: 1px;
    min-height: 40px;
    height: unset;
    display: flex;
    align-items: center;
    font-weight: 400;
  }
  .content-title_enquete {
    font-size: 16px;
    padding: 1px;
    min-height: 40px;
    padding: 0 15px;
    height: unset;
    display: flex;
    align-items: center;
    font-weight: 400;
  }
  .content-title:before {
    background-image: url(../img/get.png);
    background-size: 34px 18px;
    display: inline-block;
    width: 38px;
    height: 20px;
    content: "";
    top: -2px;
    left: 8px;
    background-repeat: no-repeat;
    background-position: center;
  }
  .content-title-black {
    height: unset;
    padding: 10px;
    text-align: center;
  }
  .content-title-drop-off {
    font-size: 16px;
    min-height: 46px;
    height: 46px;
  }
  .title-icon {
    margin-right: 5px;
    min-width: 48px;
    min-height: 37px;
  }
}

.text-alert {
  color: #fe0001;
}

.text-link {
  color: #2071c8;
  text-decoration: underline;
}

.text-link-normal {
  text-decoration: none;
}

.text-bold {
  font-weight: bold;
}

.text-normal {
  font-weight: normal;
}

.text-underline {
  text-decoration: underline;
}

.text-xs {
  font-size: 12px;
}

.text-sm {
  font-size: 13px;
}

.text-md {
  font-size: 14px;
}

.text-lg {
  font-size: 16px;
}

.text-xl {
  font-size: 20px;
}

.text-xxl {
  font-size: 24px;
}

.text-title {
  color: #452D12;
  font-size: 28px;
}

.text-center {
  text-align: center !important;
}

.text-right {
  text-align: right !important;
}

.text-left {
  text-align: left !important;
}

.text-orange {
  color: #e64e01;
}

.text-light-orange {
  color: #ED6100;
}

.text-red {
  color: #EB3900;
}

.text-red-dark {
  color: #D60505;
}

.text-light-green {
  color: #27a807;
}

.text-blue {
  color: #266eca;
}

.text-navy-blue {
  color: #324E6A;
}

.text-pink {
  color: #e963a0;
}

.text-brown {
  color: #452D12;
}

.text-light-brown {
  color: #713808;
}

.text-white {
  color: #fff;
}

.text-main {
  color: #FF7600;
}

.text-light {
  color: #606060;
}

.text-inactive {
  color: #a7a7a7;
}

.text-maroon {
  color: #C71F1F;
}

.text-underline {
  text-decoration: underline;
}

.fs-1 {
  font-size: 1px !important;
}

.fs-2 {
  font-size: 2px !important;
}

.fs-3 {
  font-size: 3px !important;
}

.fs-4 {
  font-size: 4px !important;
}

.fs-5 {
  font-size: 5px !important;
}

.fs-6 {
  font-size: 6px !important;
}

.fs-7 {
  font-size: 7px !important;
}

.fs-8 {
  font-size: 8px !important;
}

.fs-9 {
  font-size: 9px !important;
}

.fs-10 {
  font-size: 10px !important;
}

.fs-11 {
  font-size: 11px !important;
}

.fs-12 {
  font-size: 12px !important;
}

.fs-13 {
  font-size: 13px !important;
}

.fs-14 {
  font-size: 14px !important;
}

.fs-15 {
  font-size: 15px !important;
}

.fs-16 {
  font-size: 16px !important;
}

.fs-17 {
  font-size: 17px !important;
}

.fs-18 {
  font-size: 18px !important;
}

.fs-19 {
  font-size: 19px !important;
}

.fs-20 {
  font-size: 20px !important;
}

.fs-21 {
  font-size: 21px !important;
}

.fs-22 {
  font-size: 22px !important;
}

.fs-23 {
  font-size: 23px !important;
}

.fs-24 {
  font-size: 24px !important;
}

.fs-25 {
  font-size: 25px !important;
}

.fs-26 {
  font-size: 26px !important;
}

.fs-27 {
  font-size: 27px !important;
}

.fs-28 {
  font-size: 28px !important;
}

.fs-29 {
  font-size: 29px !important;
}

.fs-30 {
  font-size: 30px !important;
}

.fw-100 {
  font-weight: 100;
}

.fw-101 {
  font-weight: 101;
}

.fw-102 {
  font-weight: 102;
}

.fw-103 {
  font-weight: 103;
}

.fw-104 {
  font-weight: 104;
}

.fw-105 {
  font-weight: 105;
}

.fw-106 {
  font-weight: 106;
}

.fw-107 {
  font-weight: 107;
}

.fw-108 {
  font-weight: 108;
}

.fw-109 {
  font-weight: 109;
}

.fw-110 {
  font-weight: 110;
}

.fw-111 {
  font-weight: 111;
}

.fw-112 {
  font-weight: 112;
}

.fw-113 {
  font-weight: 113;
}

.fw-114 {
  font-weight: 114;
}

.fw-115 {
  font-weight: 115;
}

.fw-116 {
  font-weight: 116;
}

.fw-117 {
  font-weight: 117;
}

.fw-118 {
  font-weight: 118;
}

.fw-119 {
  font-weight: 119;
}

.fw-120 {
  font-weight: 120;
}

.fw-121 {
  font-weight: 121;
}

.fw-122 {
  font-weight: 122;
}

.fw-123 {
  font-weight: 123;
}

.fw-124 {
  font-weight: 124;
}

.fw-125 {
  font-weight: 125;
}

.fw-126 {
  font-weight: 126;
}

.fw-127 {
  font-weight: 127;
}

.fw-128 {
  font-weight: 128;
}

.fw-129 {
  font-weight: 129;
}

.fw-130 {
  font-weight: 130;
}

.fw-131 {
  font-weight: 131;
}

.fw-132 {
  font-weight: 132;
}

.fw-133 {
  font-weight: 133;
}

.fw-134 {
  font-weight: 134;
}

.fw-135 {
  font-weight: 135;
}

.fw-136 {
  font-weight: 136;
}

.fw-137 {
  font-weight: 137;
}

.fw-138 {
  font-weight: 138;
}

.fw-139 {
  font-weight: 139;
}

.fw-140 {
  font-weight: 140;
}

.fw-141 {
  font-weight: 141;
}

.fw-142 {
  font-weight: 142;
}

.fw-143 {
  font-weight: 143;
}

.fw-144 {
  font-weight: 144;
}

.fw-145 {
  font-weight: 145;
}

.fw-146 {
  font-weight: 146;
}

.fw-147 {
  font-weight: 147;
}

.fw-148 {
  font-weight: 148;
}

.fw-149 {
  font-weight: 149;
}

.fw-150 {
  font-weight: 150;
}

.fw-151 {
  font-weight: 151;
}

.fw-152 {
  font-weight: 152;
}

.fw-153 {
  font-weight: 153;
}

.fw-154 {
  font-weight: 154;
}

.fw-155 {
  font-weight: 155;
}

.fw-156 {
  font-weight: 156;
}

.fw-157 {
  font-weight: 157;
}

.fw-158 {
  font-weight: 158;
}

.fw-159 {
  font-weight: 159;
}

.fw-160 {
  font-weight: 160;
}

.fw-161 {
  font-weight: 161;
}

.fw-162 {
  font-weight: 162;
}

.fw-163 {
  font-weight: 163;
}

.fw-164 {
  font-weight: 164;
}

.fw-165 {
  font-weight: 165;
}

.fw-166 {
  font-weight: 166;
}

.fw-167 {
  font-weight: 167;
}

.fw-168 {
  font-weight: 168;
}

.fw-169 {
  font-weight: 169;
}

.fw-170 {
  font-weight: 170;
}

.fw-171 {
  font-weight: 171;
}

.fw-172 {
  font-weight: 172;
}

.fw-173 {
  font-weight: 173;
}

.fw-174 {
  font-weight: 174;
}

.fw-175 {
  font-weight: 175;
}

.fw-176 {
  font-weight: 176;
}

.fw-177 {
  font-weight: 177;
}

.fw-178 {
  font-weight: 178;
}

.fw-179 {
  font-weight: 179;
}

.fw-180 {
  font-weight: 180;
}

.fw-181 {
  font-weight: 181;
}

.fw-182 {
  font-weight: 182;
}

.fw-183 {
  font-weight: 183;
}

.fw-184 {
  font-weight: 184;
}

.fw-185 {
  font-weight: 185;
}

.fw-186 {
  font-weight: 186;
}

.fw-187 {
  font-weight: 187;
}

.fw-188 {
  font-weight: 188;
}

.fw-189 {
  font-weight: 189;
}

.fw-190 {
  font-weight: 190;
}

.fw-191 {
  font-weight: 191;
}

.fw-192 {
  font-weight: 192;
}

.fw-193 {
  font-weight: 193;
}

.fw-194 {
  font-weight: 194;
}

.fw-195 {
  font-weight: 195;
}

.fw-196 {
  font-weight: 196;
}

.fw-197 {
  font-weight: 197;
}

.fw-198 {
  font-weight: 198;
}

.fw-199 {
  font-weight: 199;
}

.fw-200 {
  font-weight: 200;
}

.fw-201 {
  font-weight: 201;
}

.fw-202 {
  font-weight: 202;
}

.fw-203 {
  font-weight: 203;
}

.fw-204 {
  font-weight: 204;
}

.fw-205 {
  font-weight: 205;
}

.fw-206 {
  font-weight: 206;
}

.fw-207 {
  font-weight: 207;
}

.fw-208 {
  font-weight: 208;
}

.fw-209 {
  font-weight: 209;
}

.fw-210 {
  font-weight: 210;
}

.fw-211 {
  font-weight: 211;
}

.fw-212 {
  font-weight: 212;
}

.fw-213 {
  font-weight: 213;
}

.fw-214 {
  font-weight: 214;
}

.fw-215 {
  font-weight: 215;
}

.fw-216 {
  font-weight: 216;
}

.fw-217 {
  font-weight: 217;
}

.fw-218 {
  font-weight: 218;
}

.fw-219 {
  font-weight: 219;
}

.fw-220 {
  font-weight: 220;
}

.fw-221 {
  font-weight: 221;
}

.fw-222 {
  font-weight: 222;
}

.fw-223 {
  font-weight: 223;
}

.fw-224 {
  font-weight: 224;
}

.fw-225 {
  font-weight: 225;
}

.fw-226 {
  font-weight: 226;
}

.fw-227 {
  font-weight: 227;
}

.fw-228 {
  font-weight: 228;
}

.fw-229 {
  font-weight: 229;
}

.fw-230 {
  font-weight: 230;
}

.fw-231 {
  font-weight: 231;
}

.fw-232 {
  font-weight: 232;
}

.fw-233 {
  font-weight: 233;
}

.fw-234 {
  font-weight: 234;
}

.fw-235 {
  font-weight: 235;
}

.fw-236 {
  font-weight: 236;
}

.fw-237 {
  font-weight: 237;
}

.fw-238 {
  font-weight: 238;
}

.fw-239 {
  font-weight: 239;
}

.fw-240 {
  font-weight: 240;
}

.fw-241 {
  font-weight: 241;
}

.fw-242 {
  font-weight: 242;
}

.fw-243 {
  font-weight: 243;
}

.fw-244 {
  font-weight: 244;
}

.fw-245 {
  font-weight: 245;
}

.fw-246 {
  font-weight: 246;
}

.fw-247 {
  font-weight: 247;
}

.fw-248 {
  font-weight: 248;
}

.fw-249 {
  font-weight: 249;
}

.fw-250 {
  font-weight: 250;
}

.fw-251 {
  font-weight: 251;
}

.fw-252 {
  font-weight: 252;
}

.fw-253 {
  font-weight: 253;
}

.fw-254 {
  font-weight: 254;
}

.fw-255 {
  font-weight: 255;
}

.fw-256 {
  font-weight: 256;
}

.fw-257 {
  font-weight: 257;
}

.fw-258 {
  font-weight: 258;
}

.fw-259 {
  font-weight: 259;
}

.fw-260 {
  font-weight: 260;
}

.fw-261 {
  font-weight: 261;
}

.fw-262 {
  font-weight: 262;
}

.fw-263 {
  font-weight: 263;
}

.fw-264 {
  font-weight: 264;
}

.fw-265 {
  font-weight: 265;
}

.fw-266 {
  font-weight: 266;
}

.fw-267 {
  font-weight: 267;
}

.fw-268 {
  font-weight: 268;
}

.fw-269 {
  font-weight: 269;
}

.fw-270 {
  font-weight: 270;
}

.fw-271 {
  font-weight: 271;
}

.fw-272 {
  font-weight: 272;
}

.fw-273 {
  font-weight: 273;
}

.fw-274 {
  font-weight: 274;
}

.fw-275 {
  font-weight: 275;
}

.fw-276 {
  font-weight: 276;
}

.fw-277 {
  font-weight: 277;
}

.fw-278 {
  font-weight: 278;
}

.fw-279 {
  font-weight: 279;
}

.fw-280 {
  font-weight: 280;
}

.fw-281 {
  font-weight: 281;
}

.fw-282 {
  font-weight: 282;
}

.fw-283 {
  font-weight: 283;
}

.fw-284 {
  font-weight: 284;
}

.fw-285 {
  font-weight: 285;
}

.fw-286 {
  font-weight: 286;
}

.fw-287 {
  font-weight: 287;
}

.fw-288 {
  font-weight: 288;
}

.fw-289 {
  font-weight: 289;
}

.fw-290 {
  font-weight: 290;
}

.fw-291 {
  font-weight: 291;
}

.fw-292 {
  font-weight: 292;
}

.fw-293 {
  font-weight: 293;
}

.fw-294 {
  font-weight: 294;
}

.fw-295 {
  font-weight: 295;
}

.fw-296 {
  font-weight: 296;
}

.fw-297 {
  font-weight: 297;
}

.fw-298 {
  font-weight: 298;
}

.fw-299 {
  font-weight: 299;
}

.fw-300 {
  font-weight: 300;
}

.fw-301 {
  font-weight: 301;
}

.fw-302 {
  font-weight: 302;
}

.fw-303 {
  font-weight: 303;
}

.fw-304 {
  font-weight: 304;
}

.fw-305 {
  font-weight: 305;
}

.fw-306 {
  font-weight: 306;
}

.fw-307 {
  font-weight: 307;
}

.fw-308 {
  font-weight: 308;
}

.fw-309 {
  font-weight: 309;
}

.fw-310 {
  font-weight: 310;
}

.fw-311 {
  font-weight: 311;
}

.fw-312 {
  font-weight: 312;
}

.fw-313 {
  font-weight: 313;
}

.fw-314 {
  font-weight: 314;
}

.fw-315 {
  font-weight: 315;
}

.fw-316 {
  font-weight: 316;
}

.fw-317 {
  font-weight: 317;
}

.fw-318 {
  font-weight: 318;
}

.fw-319 {
  font-weight: 319;
}

.fw-320 {
  font-weight: 320;
}

.fw-321 {
  font-weight: 321;
}

.fw-322 {
  font-weight: 322;
}

.fw-323 {
  font-weight: 323;
}

.fw-324 {
  font-weight: 324;
}

.fw-325 {
  font-weight: 325;
}

.fw-326 {
  font-weight: 326;
}

.fw-327 {
  font-weight: 327;
}

.fw-328 {
  font-weight: 328;
}

.fw-329 {
  font-weight: 329;
}

.fw-330 {
  font-weight: 330;
}

.fw-331 {
  font-weight: 331;
}

.fw-332 {
  font-weight: 332;
}

.fw-333 {
  font-weight: 333;
}

.fw-334 {
  font-weight: 334;
}

.fw-335 {
  font-weight: 335;
}

.fw-336 {
  font-weight: 336;
}

.fw-337 {
  font-weight: 337;
}

.fw-338 {
  font-weight: 338;
}

.fw-339 {
  font-weight: 339;
}

.fw-340 {
  font-weight: 340;
}

.fw-341 {
  font-weight: 341;
}

.fw-342 {
  font-weight: 342;
}

.fw-343 {
  font-weight: 343;
}

.fw-344 {
  font-weight: 344;
}

.fw-345 {
  font-weight: 345;
}

.fw-346 {
  font-weight: 346;
}

.fw-347 {
  font-weight: 347;
}

.fw-348 {
  font-weight: 348;
}

.fw-349 {
  font-weight: 349;
}

.fw-350 {
  font-weight: 350;
}

.fw-351 {
  font-weight: 351;
}

.fw-352 {
  font-weight: 352;
}

.fw-353 {
  font-weight: 353;
}

.fw-354 {
  font-weight: 354;
}

.fw-355 {
  font-weight: 355;
}

.fw-356 {
  font-weight: 356;
}

.fw-357 {
  font-weight: 357;
}

.fw-358 {
  font-weight: 358;
}

.fw-359 {
  font-weight: 359;
}

.fw-360 {
  font-weight: 360;
}

.fw-361 {
  font-weight: 361;
}

.fw-362 {
  font-weight: 362;
}

.fw-363 {
  font-weight: 363;
}

.fw-364 {
  font-weight: 364;
}

.fw-365 {
  font-weight: 365;
}

.fw-366 {
  font-weight: 366;
}

.fw-367 {
  font-weight: 367;
}

.fw-368 {
  font-weight: 368;
}

.fw-369 {
  font-weight: 369;
}

.fw-370 {
  font-weight: 370;
}

.fw-371 {
  font-weight: 371;
}

.fw-372 {
  font-weight: 372;
}

.fw-373 {
  font-weight: 373;
}

.fw-374 {
  font-weight: 374;
}

.fw-375 {
  font-weight: 375;
}

.fw-376 {
  font-weight: 376;
}

.fw-377 {
  font-weight: 377;
}

.fw-378 {
  font-weight: 378;
}

.fw-379 {
  font-weight: 379;
}

.fw-380 {
  font-weight: 380;
}

.fw-381 {
  font-weight: 381;
}

.fw-382 {
  font-weight: 382;
}

.fw-383 {
  font-weight: 383;
}

.fw-384 {
  font-weight: 384;
}

.fw-385 {
  font-weight: 385;
}

.fw-386 {
  font-weight: 386;
}

.fw-387 {
  font-weight: 387;
}

.fw-388 {
  font-weight: 388;
}

.fw-389 {
  font-weight: 389;
}

.fw-390 {
  font-weight: 390;
}

.fw-391 {
  font-weight: 391;
}

.fw-392 {
  font-weight: 392;
}

.fw-393 {
  font-weight: 393;
}

.fw-394 {
  font-weight: 394;
}

.fw-395 {
  font-weight: 395;
}

.fw-396 {
  font-weight: 396;
}

.fw-397 {
  font-weight: 397;
}

.fw-398 {
  font-weight: 398;
}

.fw-399 {
  font-weight: 399;
}

.fw-400 {
  font-weight: 400;
}

.fw-401 {
  font-weight: 401;
}

.fw-402 {
  font-weight: 402;
}

.fw-403 {
  font-weight: 403;
}

.fw-404 {
  font-weight: 404;
}

.fw-405 {
  font-weight: 405;
}

.fw-406 {
  font-weight: 406;
}

.fw-407 {
  font-weight: 407;
}

.fw-408 {
  font-weight: 408;
}

.fw-409 {
  font-weight: 409;
}

.fw-410 {
  font-weight: 410;
}

.fw-411 {
  font-weight: 411;
}

.fw-412 {
  font-weight: 412;
}

.fw-413 {
  font-weight: 413;
}

.fw-414 {
  font-weight: 414;
}

.fw-415 {
  font-weight: 415;
}

.fw-416 {
  font-weight: 416;
}

.fw-417 {
  font-weight: 417;
}

.fw-418 {
  font-weight: 418;
}

.fw-419 {
  font-weight: 419;
}

.fw-420 {
  font-weight: 420;
}

.fw-421 {
  font-weight: 421;
}

.fw-422 {
  font-weight: 422;
}

.fw-423 {
  font-weight: 423;
}

.fw-424 {
  font-weight: 424;
}

.fw-425 {
  font-weight: 425;
}

.fw-426 {
  font-weight: 426;
}

.fw-427 {
  font-weight: 427;
}

.fw-428 {
  font-weight: 428;
}

.fw-429 {
  font-weight: 429;
}

.fw-430 {
  font-weight: 430;
}

.fw-431 {
  font-weight: 431;
}

.fw-432 {
  font-weight: 432;
}

.fw-433 {
  font-weight: 433;
}

.fw-434 {
  font-weight: 434;
}

.fw-435 {
  font-weight: 435;
}

.fw-436 {
  font-weight: 436;
}

.fw-437 {
  font-weight: 437;
}

.fw-438 {
  font-weight: 438;
}

.fw-439 {
  font-weight: 439;
}

.fw-440 {
  font-weight: 440;
}

.fw-441 {
  font-weight: 441;
}

.fw-442 {
  font-weight: 442;
}

.fw-443 {
  font-weight: 443;
}

.fw-444 {
  font-weight: 444;
}

.fw-445 {
  font-weight: 445;
}

.fw-446 {
  font-weight: 446;
}

.fw-447 {
  font-weight: 447;
}

.fw-448 {
  font-weight: 448;
}

.fw-449 {
  font-weight: 449;
}

.fw-450 {
  font-weight: 450;
}

.fw-451 {
  font-weight: 451;
}

.fw-452 {
  font-weight: 452;
}

.fw-453 {
  font-weight: 453;
}

.fw-454 {
  font-weight: 454;
}

.fw-455 {
  font-weight: 455;
}

.fw-456 {
  font-weight: 456;
}

.fw-457 {
  font-weight: 457;
}

.fw-458 {
  font-weight: 458;
}

.fw-459 {
  font-weight: 459;
}

.fw-460 {
  font-weight: 460;
}

.fw-461 {
  font-weight: 461;
}

.fw-462 {
  font-weight: 462;
}

.fw-463 {
  font-weight: 463;
}

.fw-464 {
  font-weight: 464;
}

.fw-465 {
  font-weight: 465;
}

.fw-466 {
  font-weight: 466;
}

.fw-467 {
  font-weight: 467;
}

.fw-468 {
  font-weight: 468;
}

.fw-469 {
  font-weight: 469;
}

.fw-470 {
  font-weight: 470;
}

.fw-471 {
  font-weight: 471;
}

.fw-472 {
  font-weight: 472;
}

.fw-473 {
  font-weight: 473;
}

.fw-474 {
  font-weight: 474;
}

.fw-475 {
  font-weight: 475;
}

.fw-476 {
  font-weight: 476;
}

.fw-477 {
  font-weight: 477;
}

.fw-478 {
  font-weight: 478;
}

.fw-479 {
  font-weight: 479;
}

.fw-480 {
  font-weight: 480;
}

.fw-481 {
  font-weight: 481;
}

.fw-482 {
  font-weight: 482;
}

.fw-483 {
  font-weight: 483;
}

.fw-484 {
  font-weight: 484;
}

.fw-485 {
  font-weight: 485;
}

.fw-486 {
  font-weight: 486;
}

.fw-487 {
  font-weight: 487;
}

.fw-488 {
  font-weight: 488;
}

.fw-489 {
  font-weight: 489;
}

.fw-490 {
  font-weight: 490;
}

.fw-491 {
  font-weight: 491;
}

.fw-492 {
  font-weight: 492;
}

.fw-493 {
  font-weight: 493;
}

.fw-494 {
  font-weight: 494;
}

.fw-495 {
  font-weight: 495;
}

.fw-496 {
  font-weight: 496;
}

.fw-497 {
  font-weight: 497;
}

.fw-498 {
  font-weight: 498;
}

.fw-499 {
  font-weight: 499;
}

.fw-500 {
  font-weight: 500;
}

.fw-501 {
  font-weight: 501;
}

.fw-502 {
  font-weight: 502;
}

.fw-503 {
  font-weight: 503;
}

.fw-504 {
  font-weight: 504;
}

.fw-505 {
  font-weight: 505;
}

.fw-506 {
  font-weight: 506;
}

.fw-507 {
  font-weight: 507;
}

.fw-508 {
  font-weight: 508;
}

.fw-509 {
  font-weight: 509;
}

.fw-510 {
  font-weight: 510;
}

.fw-511 {
  font-weight: 511;
}

.fw-512 {
  font-weight: 512;
}

.fw-513 {
  font-weight: 513;
}

.fw-514 {
  font-weight: 514;
}

.fw-515 {
  font-weight: 515;
}

.fw-516 {
  font-weight: 516;
}

.fw-517 {
  font-weight: 517;
}

.fw-518 {
  font-weight: 518;
}

.fw-519 {
  font-weight: 519;
}

.fw-520 {
  font-weight: 520;
}

.fw-521 {
  font-weight: 521;
}

.fw-522 {
  font-weight: 522;
}

.fw-523 {
  font-weight: 523;
}

.fw-524 {
  font-weight: 524;
}

.fw-525 {
  font-weight: 525;
}

.fw-526 {
  font-weight: 526;
}

.fw-527 {
  font-weight: 527;
}

.fw-528 {
  font-weight: 528;
}

.fw-529 {
  font-weight: 529;
}

.fw-530 {
  font-weight: 530;
}

.fw-531 {
  font-weight: 531;
}

.fw-532 {
  font-weight: 532;
}

.fw-533 {
  font-weight: 533;
}

.fw-534 {
  font-weight: 534;
}

.fw-535 {
  font-weight: 535;
}

.fw-536 {
  font-weight: 536;
}

.fw-537 {
  font-weight: 537;
}

.fw-538 {
  font-weight: 538;
}

.fw-539 {
  font-weight: 539;
}

.fw-540 {
  font-weight: 540;
}

.fw-541 {
  font-weight: 541;
}

.fw-542 {
  font-weight: 542;
}

.fw-543 {
  font-weight: 543;
}

.fw-544 {
  font-weight: 544;
}

.fw-545 {
  font-weight: 545;
}

.fw-546 {
  font-weight: 546;
}

.fw-547 {
  font-weight: 547;
}

.fw-548 {
  font-weight: 548;
}

.fw-549 {
  font-weight: 549;
}

.fw-550 {
  font-weight: 550;
}

.fw-551 {
  font-weight: 551;
}

.fw-552 {
  font-weight: 552;
}

.fw-553 {
  font-weight: 553;
}

.fw-554 {
  font-weight: 554;
}

.fw-555 {
  font-weight: 555;
}

.fw-556 {
  font-weight: 556;
}

.fw-557 {
  font-weight: 557;
}

.fw-558 {
  font-weight: 558;
}

.fw-559 {
  font-weight: 559;
}

.fw-560 {
  font-weight: 560;
}

.fw-561 {
  font-weight: 561;
}

.fw-562 {
  font-weight: 562;
}

.fw-563 {
  font-weight: 563;
}

.fw-564 {
  font-weight: 564;
}

.fw-565 {
  font-weight: 565;
}

.fw-566 {
  font-weight: 566;
}

.fw-567 {
  font-weight: 567;
}

.fw-568 {
  font-weight: 568;
}

.fw-569 {
  font-weight: 569;
}

.fw-570 {
  font-weight: 570;
}

.fw-571 {
  font-weight: 571;
}

.fw-572 {
  font-weight: 572;
}

.fw-573 {
  font-weight: 573;
}

.fw-574 {
  font-weight: 574;
}

.fw-575 {
  font-weight: 575;
}

.fw-576 {
  font-weight: 576;
}

.fw-577 {
  font-weight: 577;
}

.fw-578 {
  font-weight: 578;
}

.fw-579 {
  font-weight: 579;
}

.fw-580 {
  font-weight: 580;
}

.fw-581 {
  font-weight: 581;
}

.fw-582 {
  font-weight: 582;
}

.fw-583 {
  font-weight: 583;
}

.fw-584 {
  font-weight: 584;
}

.fw-585 {
  font-weight: 585;
}

.fw-586 {
  font-weight: 586;
}

.fw-587 {
  font-weight: 587;
}

.fw-588 {
  font-weight: 588;
}

.fw-589 {
  font-weight: 589;
}

.fw-590 {
  font-weight: 590;
}

.fw-591 {
  font-weight: 591;
}

.fw-592 {
  font-weight: 592;
}

.fw-593 {
  font-weight: 593;
}

.fw-594 {
  font-weight: 594;
}

.fw-595 {
  font-weight: 595;
}

.fw-596 {
  font-weight: 596;
}

.fw-597 {
  font-weight: 597;
}

.fw-598 {
  font-weight: 598;
}

.fw-599 {
  font-weight: 599;
}

.fw-600 {
  font-weight: 600;
}

.fw-601 {
  font-weight: 601;
}

.fw-602 {
  font-weight: 602;
}

.fw-603 {
  font-weight: 603;
}

.fw-604 {
  font-weight: 604;
}

.fw-605 {
  font-weight: 605;
}

.fw-606 {
  font-weight: 606;
}

.fw-607 {
  font-weight: 607;
}

.fw-608 {
  font-weight: 608;
}

.fw-609 {
  font-weight: 609;
}

.fw-610 {
  font-weight: 610;
}

.fw-611 {
  font-weight: 611;
}

.fw-612 {
  font-weight: 612;
}

.fw-613 {
  font-weight: 613;
}

.fw-614 {
  font-weight: 614;
}

.fw-615 {
  font-weight: 615;
}

.fw-616 {
  font-weight: 616;
}

.fw-617 {
  font-weight: 617;
}

.fw-618 {
  font-weight: 618;
}

.fw-619 {
  font-weight: 619;
}

.fw-620 {
  font-weight: 620;
}

.fw-621 {
  font-weight: 621;
}

.fw-622 {
  font-weight: 622;
}

.fw-623 {
  font-weight: 623;
}

.fw-624 {
  font-weight: 624;
}

.fw-625 {
  font-weight: 625;
}

.fw-626 {
  font-weight: 626;
}

.fw-627 {
  font-weight: 627;
}

.fw-628 {
  font-weight: 628;
}

.fw-629 {
  font-weight: 629;
}

.fw-630 {
  font-weight: 630;
}

.fw-631 {
  font-weight: 631;
}

.fw-632 {
  font-weight: 632;
}

.fw-633 {
  font-weight: 633;
}

.fw-634 {
  font-weight: 634;
}

.fw-635 {
  font-weight: 635;
}

.fw-636 {
  font-weight: 636;
}

.fw-637 {
  font-weight: 637;
}

.fw-638 {
  font-weight: 638;
}

.fw-639 {
  font-weight: 639;
}

.fw-640 {
  font-weight: 640;
}

.fw-641 {
  font-weight: 641;
}

.fw-642 {
  font-weight: 642;
}

.fw-643 {
  font-weight: 643;
}

.fw-644 {
  font-weight: 644;
}

.fw-645 {
  font-weight: 645;
}

.fw-646 {
  font-weight: 646;
}

.fw-647 {
  font-weight: 647;
}

.fw-648 {
  font-weight: 648;
}

.fw-649 {
  font-weight: 649;
}

.fw-650 {
  font-weight: 650;
}

.fw-651 {
  font-weight: 651;
}

.fw-652 {
  font-weight: 652;
}

.fw-653 {
  font-weight: 653;
}

.fw-654 {
  font-weight: 654;
}

.fw-655 {
  font-weight: 655;
}

.fw-656 {
  font-weight: 656;
}

.fw-657 {
  font-weight: 657;
}

.fw-658 {
  font-weight: 658;
}

.fw-659 {
  font-weight: 659;
}

.fw-660 {
  font-weight: 660;
}

.fw-661 {
  font-weight: 661;
}

.fw-662 {
  font-weight: 662;
}

.fw-663 {
  font-weight: 663;
}

.fw-664 {
  font-weight: 664;
}

.fw-665 {
  font-weight: 665;
}

.fw-666 {
  font-weight: 666;
}

.fw-667 {
  font-weight: 667;
}

.fw-668 {
  font-weight: 668;
}

.fw-669 {
  font-weight: 669;
}

.fw-670 {
  font-weight: 670;
}

.fw-671 {
  font-weight: 671;
}

.fw-672 {
  font-weight: 672;
}

.fw-673 {
  font-weight: 673;
}

.fw-674 {
  font-weight: 674;
}

.fw-675 {
  font-weight: 675;
}

.fw-676 {
  font-weight: 676;
}

.fw-677 {
  font-weight: 677;
}

.fw-678 {
  font-weight: 678;
}

.fw-679 {
  font-weight: 679;
}

.fw-680 {
  font-weight: 680;
}

.fw-681 {
  font-weight: 681;
}

.fw-682 {
  font-weight: 682;
}

.fw-683 {
  font-weight: 683;
}

.fw-684 {
  font-weight: 684;
}

.fw-685 {
  font-weight: 685;
}

.fw-686 {
  font-weight: 686;
}

.fw-687 {
  font-weight: 687;
}

.fw-688 {
  font-weight: 688;
}

.fw-689 {
  font-weight: 689;
}

.fw-690 {
  font-weight: 690;
}

.fw-691 {
  font-weight: 691;
}

.fw-692 {
  font-weight: 692;
}

.fw-693 {
  font-weight: 693;
}

.fw-694 {
  font-weight: 694;
}

.fw-695 {
  font-weight: 695;
}

.fw-696 {
  font-weight: 696;
}

.fw-697 {
  font-weight: 697;
}

.fw-698 {
  font-weight: 698;
}

.fw-699 {
  font-weight: 699;
}

.fw-700 {
  font-weight: 700;
}

.fw-701 {
  font-weight: 701;
}

.fw-702 {
  font-weight: 702;
}

.fw-703 {
  font-weight: 703;
}

.fw-704 {
  font-weight: 704;
}

.fw-705 {
  font-weight: 705;
}

.fw-706 {
  font-weight: 706;
}

.fw-707 {
  font-weight: 707;
}

.fw-708 {
  font-weight: 708;
}

.fw-709 {
  font-weight: 709;
}

.fw-710 {
  font-weight: 710;
}

.fw-711 {
  font-weight: 711;
}

.fw-712 {
  font-weight: 712;
}

.fw-713 {
  font-weight: 713;
}

.fw-714 {
  font-weight: 714;
}

.fw-715 {
  font-weight: 715;
}

.fw-716 {
  font-weight: 716;
}

.fw-717 {
  font-weight: 717;
}

.fw-718 {
  font-weight: 718;
}

.fw-719 {
  font-weight: 719;
}

.fw-720 {
  font-weight: 720;
}

.fw-721 {
  font-weight: 721;
}

.fw-722 {
  font-weight: 722;
}

.fw-723 {
  font-weight: 723;
}

.fw-724 {
  font-weight: 724;
}

.fw-725 {
  font-weight: 725;
}

.fw-726 {
  font-weight: 726;
}

.fw-727 {
  font-weight: 727;
}

.fw-728 {
  font-weight: 728;
}

.fw-729 {
  font-weight: 729;
}

.fw-730 {
  font-weight: 730;
}

.fw-731 {
  font-weight: 731;
}

.fw-732 {
  font-weight: 732;
}

.fw-733 {
  font-weight: 733;
}

.fw-734 {
  font-weight: 734;
}

.fw-735 {
  font-weight: 735;
}

.fw-736 {
  font-weight: 736;
}

.fw-737 {
  font-weight: 737;
}

.fw-738 {
  font-weight: 738;
}

.fw-739 {
  font-weight: 739;
}

.fw-740 {
  font-weight: 740;
}

.fw-741 {
  font-weight: 741;
}

.fw-742 {
  font-weight: 742;
}

.fw-743 {
  font-weight: 743;
}

.fw-744 {
  font-weight: 744;
}

.fw-745 {
  font-weight: 745;
}

.fw-746 {
  font-weight: 746;
}

.fw-747 {
  font-weight: 747;
}

.fw-748 {
  font-weight: 748;
}

.fw-749 {
  font-weight: 749;
}

.fw-750 {
  font-weight: 750;
}

.fw-751 {
  font-weight: 751;
}

.fw-752 {
  font-weight: 752;
}

.fw-753 {
  font-weight: 753;
}

.fw-754 {
  font-weight: 754;
}

.fw-755 {
  font-weight: 755;
}

.fw-756 {
  font-weight: 756;
}

.fw-757 {
  font-weight: 757;
}

.fw-758 {
  font-weight: 758;
}

.fw-759 {
  font-weight: 759;
}

.fw-760 {
  font-weight: 760;
}

.fw-761 {
  font-weight: 761;
}

.fw-762 {
  font-weight: 762;
}

.fw-763 {
  font-weight: 763;
}

.fw-764 {
  font-weight: 764;
}

.fw-765 {
  font-weight: 765;
}

.fw-766 {
  font-weight: 766;
}

.fw-767 {
  font-weight: 767;
}

.fw-768 {
  font-weight: 768;
}

.fw-769 {
  font-weight: 769;
}

.fw-770 {
  font-weight: 770;
}

.fw-771 {
  font-weight: 771;
}

.fw-772 {
  font-weight: 772;
}

.fw-773 {
  font-weight: 773;
}

.fw-774 {
  font-weight: 774;
}

.fw-775 {
  font-weight: 775;
}

.fw-776 {
  font-weight: 776;
}

.fw-777 {
  font-weight: 777;
}

.fw-778 {
  font-weight: 778;
}

.fw-779 {
  font-weight: 779;
}

.fw-780 {
  font-weight: 780;
}

.fw-781 {
  font-weight: 781;
}

.fw-782 {
  font-weight: 782;
}

.fw-783 {
  font-weight: 783;
}

.fw-784 {
  font-weight: 784;
}

.fw-785 {
  font-weight: 785;
}

.fw-786 {
  font-weight: 786;
}

.fw-787 {
  font-weight: 787;
}

.fw-788 {
  font-weight: 788;
}

.fw-789 {
  font-weight: 789;
}

.fw-790 {
  font-weight: 790;
}

.fw-791 {
  font-weight: 791;
}

.fw-792 {
  font-weight: 792;
}

.fw-793 {
  font-weight: 793;
}

.fw-794 {
  font-weight: 794;
}

.fw-795 {
  font-weight: 795;
}

.fw-796 {
  font-weight: 796;
}

.fw-797 {
  font-weight: 797;
}

.fw-798 {
  font-weight: 798;
}

.fw-799 {
  font-weight: 799;
}

.fw-800 {
  font-weight: 800;
}

.fw-801 {
  font-weight: 801;
}

.fw-802 {
  font-weight: 802;
}

.fw-803 {
  font-weight: 803;
}

.fw-804 {
  font-weight: 804;
}

.fw-805 {
  font-weight: 805;
}

.fw-806 {
  font-weight: 806;
}

.fw-807 {
  font-weight: 807;
}

.fw-808 {
  font-weight: 808;
}

.fw-809 {
  font-weight: 809;
}

.fw-810 {
  font-weight: 810;
}

.fw-811 {
  font-weight: 811;
}

.fw-812 {
  font-weight: 812;
}

.fw-813 {
  font-weight: 813;
}

.fw-814 {
  font-weight: 814;
}

.fw-815 {
  font-weight: 815;
}

.fw-816 {
  font-weight: 816;
}

.fw-817 {
  font-weight: 817;
}

.fw-818 {
  font-weight: 818;
}

.fw-819 {
  font-weight: 819;
}

.fw-820 {
  font-weight: 820;
}

.fw-821 {
  font-weight: 821;
}

.fw-822 {
  font-weight: 822;
}

.fw-823 {
  font-weight: 823;
}

.fw-824 {
  font-weight: 824;
}

.fw-825 {
  font-weight: 825;
}

.fw-826 {
  font-weight: 826;
}

.fw-827 {
  font-weight: 827;
}

.fw-828 {
  font-weight: 828;
}

.fw-829 {
  font-weight: 829;
}

.fw-830 {
  font-weight: 830;
}

.fw-831 {
  font-weight: 831;
}

.fw-832 {
  font-weight: 832;
}

.fw-833 {
  font-weight: 833;
}

.fw-834 {
  font-weight: 834;
}

.fw-835 {
  font-weight: 835;
}

.fw-836 {
  font-weight: 836;
}

.fw-837 {
  font-weight: 837;
}

.fw-838 {
  font-weight: 838;
}

.fw-839 {
  font-weight: 839;
}

.fw-840 {
  font-weight: 840;
}

.fw-841 {
  font-weight: 841;
}

.fw-842 {
  font-weight: 842;
}

.fw-843 {
  font-weight: 843;
}

.fw-844 {
  font-weight: 844;
}

.fw-845 {
  font-weight: 845;
}

.fw-846 {
  font-weight: 846;
}

.fw-847 {
  font-weight: 847;
}

.fw-848 {
  font-weight: 848;
}

.fw-849 {
  font-weight: 849;
}

.fw-850 {
  font-weight: 850;
}

.fw-851 {
  font-weight: 851;
}

.fw-852 {
  font-weight: 852;
}

.fw-853 {
  font-weight: 853;
}

.fw-854 {
  font-weight: 854;
}

.fw-855 {
  font-weight: 855;
}

.fw-856 {
  font-weight: 856;
}

.fw-857 {
  font-weight: 857;
}

.fw-858 {
  font-weight: 858;
}

.fw-859 {
  font-weight: 859;
}

.fw-860 {
  font-weight: 860;
}

.fw-861 {
  font-weight: 861;
}

.fw-862 {
  font-weight: 862;
}

.fw-863 {
  font-weight: 863;
}

.fw-864 {
  font-weight: 864;
}

.fw-865 {
  font-weight: 865;
}

.fw-866 {
  font-weight: 866;
}

.fw-867 {
  font-weight: 867;
}

.fw-868 {
  font-weight: 868;
}

.fw-869 {
  font-weight: 869;
}

.fw-870 {
  font-weight: 870;
}

.fw-871 {
  font-weight: 871;
}

.fw-872 {
  font-weight: 872;
}

.fw-873 {
  font-weight: 873;
}

.fw-874 {
  font-weight: 874;
}

.fw-875 {
  font-weight: 875;
}

.fw-876 {
  font-weight: 876;
}

.fw-877 {
  font-weight: 877;
}

.fw-878 {
  font-weight: 878;
}

.fw-879 {
  font-weight: 879;
}

.fw-880 {
  font-weight: 880;
}

.fw-881 {
  font-weight: 881;
}

.fw-882 {
  font-weight: 882;
}

.fw-883 {
  font-weight: 883;
}

.fw-884 {
  font-weight: 884;
}

.fw-885 {
  font-weight: 885;
}

.fw-886 {
  font-weight: 886;
}

.fw-887 {
  font-weight: 887;
}

.fw-888 {
  font-weight: 888;
}

.fw-889 {
  font-weight: 889;
}

.fw-890 {
  font-weight: 890;
}

.fw-891 {
  font-weight: 891;
}

.fw-892 {
  font-weight: 892;
}

.fw-893 {
  font-weight: 893;
}

.fw-894 {
  font-weight: 894;
}

.fw-895 {
  font-weight: 895;
}

.fw-896 {
  font-weight: 896;
}

.fw-897 {
  font-weight: 897;
}

.fw-898 {
  font-weight: 898;
}

.fw-899 {
  font-weight: 899;
}

.fw-900 {
  font-weight: 900;
}

.lh-1 {
  line-height: 1px !important;
}

.lh-2 {
  line-height: 2px !important;
}

.lh-3 {
  line-height: 3px !important;
}

.lh-4 {
  line-height: 4px !important;
}

.lh-5 {
  line-height: 5px !important;
}

.lh-6 {
  line-height: 6px !important;
}

.lh-7 {
  line-height: 7px !important;
}

.lh-8 {
  line-height: 8px !important;
}

.lh-9 {
  line-height: 9px !important;
}

.lh-10 {
  line-height: 10px !important;
}

.lh-11 {
  line-height: 11px !important;
}

.lh-12 {
  line-height: 12px !important;
}

.lh-13 {
  line-height: 13px !important;
}

.lh-14 {
  line-height: 14px !important;
}

.lh-15 {
  line-height: 15px !important;
}

.lh-16 {
  line-height: 16px !important;
}

.lh-17 {
  line-height: 17px !important;
}

.lh-18 {
  line-height: 18px !important;
}

.lh-19 {
  line-height: 19px !important;
}

.lh-20 {
  line-height: 20px !important;
}

.lh-21 {
  line-height: 21px !important;
}

.lh-22 {
  line-height: 22px !important;
}

.lh-23 {
  line-height: 23px !important;
}

.lh-24 {
  line-height: 24px !important;
}

.lh-25 {
  line-height: 25px !important;
}

.lh-26 {
  line-height: 26px !important;
}

.lh-27 {
  line-height: 27px !important;
}

.lh-28 {
  line-height: 28px !important;
}

.lh-29 {
  line-height: 29px !important;
}

.lh-30 {
  line-height: 30px !important;
}

@media screen and (max-width: 560px) {
  .fs-sp-1 {
    font-size: 1px !important;
  }
  .fs-sp-2 {
    font-size: 2px !important;
  }
  .fs-sp-3 {
    font-size: 3px !important;
  }
  .fs-sp-4 {
    font-size: 4px !important;
  }
  .fs-sp-5 {
    font-size: 5px !important;
  }
  .fs-sp-6 {
    font-size: 6px !important;
  }
  .fs-sp-7 {
    font-size: 7px !important;
  }
  .fs-sp-8 {
    font-size: 8px !important;
  }
  .fs-sp-9 {
    font-size: 9px !important;
  }
  .fs-sp-10 {
    font-size: 10px !important;
  }
  .fs-sp-11 {
    font-size: 11px !important;
  }
  .fs-sp-12 {
    font-size: 12px !important;
  }
  .fs-sp-13 {
    font-size: 13px !important;
  }
  .fs-sp-14 {
    font-size: 14px !important;
  }
  .fs-sp-15 {
    font-size: 15px !important;
  }
  .fs-sp-16 {
    font-size: 16px !important;
  }
  .fs-sp-17 {
    font-size: 17px !important;
  }
  .fs-sp-18 {
    font-size: 18px !important;
  }
  .fs-sp-19 {
    font-size: 19px !important;
  }
  .fs-sp-20 {
    font-size: 20px !important;
  }
  .fs-sp-21 {
    font-size: 21px !important;
  }
  .fs-sp-22 {
    font-size: 22px !important;
  }
  .fs-sp-23 {
    font-size: 23px !important;
  }
  .fs-sp-24 {
    font-size: 24px !important;
  }
  .fs-sp-25 {
    font-size: 25px !important;
  }
  .fs-sp-26 {
    font-size: 26px !important;
  }
  .fs-sp-27 {
    font-size: 27px !important;
  }
  .fs-sp-28 {
    font-size: 28px !important;
  }
  .fs-sp-29 {
    font-size: 29px !important;
  }
  .fs-sp-30 {
    font-size: 30px !important;
  }
  .fw-sp-100 {
    font-weight: 100;
  }
  .fw-sp-101 {
    font-weight: 101;
  }
  .fw-sp-102 {
    font-weight: 102;
  }
  .fw-sp-103 {
    font-weight: 103;
  }
  .fw-sp-104 {
    font-weight: 104;
  }
  .fw-sp-105 {
    font-weight: 105;
  }
  .fw-sp-106 {
    font-weight: 106;
  }
  .fw-sp-107 {
    font-weight: 107;
  }
  .fw-sp-108 {
    font-weight: 108;
  }
  .fw-sp-109 {
    font-weight: 109;
  }
  .fw-sp-110 {
    font-weight: 110;
  }
  .fw-sp-111 {
    font-weight: 111;
  }
  .fw-sp-112 {
    font-weight: 112;
  }
  .fw-sp-113 {
    font-weight: 113;
  }
  .fw-sp-114 {
    font-weight: 114;
  }
  .fw-sp-115 {
    font-weight: 115;
  }
  .fw-sp-116 {
    font-weight: 116;
  }
  .fw-sp-117 {
    font-weight: 117;
  }
  .fw-sp-118 {
    font-weight: 118;
  }
  .fw-sp-119 {
    font-weight: 119;
  }
  .fw-sp-120 {
    font-weight: 120;
  }
  .fw-sp-121 {
    font-weight: 121;
  }
  .fw-sp-122 {
    font-weight: 122;
  }
  .fw-sp-123 {
    font-weight: 123;
  }
  .fw-sp-124 {
    font-weight: 124;
  }
  .fw-sp-125 {
    font-weight: 125;
  }
  .fw-sp-126 {
    font-weight: 126;
  }
  .fw-sp-127 {
    font-weight: 127;
  }
  .fw-sp-128 {
    font-weight: 128;
  }
  .fw-sp-129 {
    font-weight: 129;
  }
  .fw-sp-130 {
    font-weight: 130;
  }
  .fw-sp-131 {
    font-weight: 131;
  }
  .fw-sp-132 {
    font-weight: 132;
  }
  .fw-sp-133 {
    font-weight: 133;
  }
  .fw-sp-134 {
    font-weight: 134;
  }
  .fw-sp-135 {
    font-weight: 135;
  }
  .fw-sp-136 {
    font-weight: 136;
  }
  .fw-sp-137 {
    font-weight: 137;
  }
  .fw-sp-138 {
    font-weight: 138;
  }
  .fw-sp-139 {
    font-weight: 139;
  }
  .fw-sp-140 {
    font-weight: 140;
  }
  .fw-sp-141 {
    font-weight: 141;
  }
  .fw-sp-142 {
    font-weight: 142;
  }
  .fw-sp-143 {
    font-weight: 143;
  }
  .fw-sp-144 {
    font-weight: 144;
  }
  .fw-sp-145 {
    font-weight: 145;
  }
  .fw-sp-146 {
    font-weight: 146;
  }
  .fw-sp-147 {
    font-weight: 147;
  }
  .fw-sp-148 {
    font-weight: 148;
  }
  .fw-sp-149 {
    font-weight: 149;
  }
  .fw-sp-150 {
    font-weight: 150;
  }
  .fw-sp-151 {
    font-weight: 151;
  }
  .fw-sp-152 {
    font-weight: 152;
  }
  .fw-sp-153 {
    font-weight: 153;
  }
  .fw-sp-154 {
    font-weight: 154;
  }
  .fw-sp-155 {
    font-weight: 155;
  }
  .fw-sp-156 {
    font-weight: 156;
  }
  .fw-sp-157 {
    font-weight: 157;
  }
  .fw-sp-158 {
    font-weight: 158;
  }
  .fw-sp-159 {
    font-weight: 159;
  }
  .fw-sp-160 {
    font-weight: 160;
  }
  .fw-sp-161 {
    font-weight: 161;
  }
  .fw-sp-162 {
    font-weight: 162;
  }
  .fw-sp-163 {
    font-weight: 163;
  }
  .fw-sp-164 {
    font-weight: 164;
  }
  .fw-sp-165 {
    font-weight: 165;
  }
  .fw-sp-166 {
    font-weight: 166;
  }
  .fw-sp-167 {
    font-weight: 167;
  }
  .fw-sp-168 {
    font-weight: 168;
  }
  .fw-sp-169 {
    font-weight: 169;
  }
  .fw-sp-170 {
    font-weight: 170;
  }
  .fw-sp-171 {
    font-weight: 171;
  }
  .fw-sp-172 {
    font-weight: 172;
  }
  .fw-sp-173 {
    font-weight: 173;
  }
  .fw-sp-174 {
    font-weight: 174;
  }
  .fw-sp-175 {
    font-weight: 175;
  }
  .fw-sp-176 {
    font-weight: 176;
  }
  .fw-sp-177 {
    font-weight: 177;
  }
  .fw-sp-178 {
    font-weight: 178;
  }
  .fw-sp-179 {
    font-weight: 179;
  }
  .fw-sp-180 {
    font-weight: 180;
  }
  .fw-sp-181 {
    font-weight: 181;
  }
  .fw-sp-182 {
    font-weight: 182;
  }
  .fw-sp-183 {
    font-weight: 183;
  }
  .fw-sp-184 {
    font-weight: 184;
  }
  .fw-sp-185 {
    font-weight: 185;
  }
  .fw-sp-186 {
    font-weight: 186;
  }
  .fw-sp-187 {
    font-weight: 187;
  }
  .fw-sp-188 {
    font-weight: 188;
  }
  .fw-sp-189 {
    font-weight: 189;
  }
  .fw-sp-190 {
    font-weight: 190;
  }
  .fw-sp-191 {
    font-weight: 191;
  }
  .fw-sp-192 {
    font-weight: 192;
  }
  .fw-sp-193 {
    font-weight: 193;
  }
  .fw-sp-194 {
    font-weight: 194;
  }
  .fw-sp-195 {
    font-weight: 195;
  }
  .fw-sp-196 {
    font-weight: 196;
  }
  .fw-sp-197 {
    font-weight: 197;
  }
  .fw-sp-198 {
    font-weight: 198;
  }
  .fw-sp-199 {
    font-weight: 199;
  }
  .fw-sp-200 {
    font-weight: 200;
  }
  .fw-sp-201 {
    font-weight: 201;
  }
  .fw-sp-202 {
    font-weight: 202;
  }
  .fw-sp-203 {
    font-weight: 203;
  }
  .fw-sp-204 {
    font-weight: 204;
  }
  .fw-sp-205 {
    font-weight: 205;
  }
  .fw-sp-206 {
    font-weight: 206;
  }
  .fw-sp-207 {
    font-weight: 207;
  }
  .fw-sp-208 {
    font-weight: 208;
  }
  .fw-sp-209 {
    font-weight: 209;
  }
  .fw-sp-210 {
    font-weight: 210;
  }
  .fw-sp-211 {
    font-weight: 211;
  }
  .fw-sp-212 {
    font-weight: 212;
  }
  .fw-sp-213 {
    font-weight: 213;
  }
  .fw-sp-214 {
    font-weight: 214;
  }
  .fw-sp-215 {
    font-weight: 215;
  }
  .fw-sp-216 {
    font-weight: 216;
  }
  .fw-sp-217 {
    font-weight: 217;
  }
  .fw-sp-218 {
    font-weight: 218;
  }
  .fw-sp-219 {
    font-weight: 219;
  }
  .fw-sp-220 {
    font-weight: 220;
  }
  .fw-sp-221 {
    font-weight: 221;
  }
  .fw-sp-222 {
    font-weight: 222;
  }
  .fw-sp-223 {
    font-weight: 223;
  }
  .fw-sp-224 {
    font-weight: 224;
  }
  .fw-sp-225 {
    font-weight: 225;
  }
  .fw-sp-226 {
    font-weight: 226;
  }
  .fw-sp-227 {
    font-weight: 227;
  }
  .fw-sp-228 {
    font-weight: 228;
  }
  .fw-sp-229 {
    font-weight: 229;
  }
  .fw-sp-230 {
    font-weight: 230;
  }
  .fw-sp-231 {
    font-weight: 231;
  }
  .fw-sp-232 {
    font-weight: 232;
  }
  .fw-sp-233 {
    font-weight: 233;
  }
  .fw-sp-234 {
    font-weight: 234;
  }
  .fw-sp-235 {
    font-weight: 235;
  }
  .fw-sp-236 {
    font-weight: 236;
  }
  .fw-sp-237 {
    font-weight: 237;
  }
  .fw-sp-238 {
    font-weight: 238;
  }
  .fw-sp-239 {
    font-weight: 239;
  }
  .fw-sp-240 {
    font-weight: 240;
  }
  .fw-sp-241 {
    font-weight: 241;
  }
  .fw-sp-242 {
    font-weight: 242;
  }
  .fw-sp-243 {
    font-weight: 243;
  }
  .fw-sp-244 {
    font-weight: 244;
  }
  .fw-sp-245 {
    font-weight: 245;
  }
  .fw-sp-246 {
    font-weight: 246;
  }
  .fw-sp-247 {
    font-weight: 247;
  }
  .fw-sp-248 {
    font-weight: 248;
  }
  .fw-sp-249 {
    font-weight: 249;
  }
  .fw-sp-250 {
    font-weight: 250;
  }
  .fw-sp-251 {
    font-weight: 251;
  }
  .fw-sp-252 {
    font-weight: 252;
  }
  .fw-sp-253 {
    font-weight: 253;
  }
  .fw-sp-254 {
    font-weight: 254;
  }
  .fw-sp-255 {
    font-weight: 255;
  }
  .fw-sp-256 {
    font-weight: 256;
  }
  .fw-sp-257 {
    font-weight: 257;
  }
  .fw-sp-258 {
    font-weight: 258;
  }
  .fw-sp-259 {
    font-weight: 259;
  }
  .fw-sp-260 {
    font-weight: 260;
  }
  .fw-sp-261 {
    font-weight: 261;
  }
  .fw-sp-262 {
    font-weight: 262;
  }
  .fw-sp-263 {
    font-weight: 263;
  }
  .fw-sp-264 {
    font-weight: 264;
  }
  .fw-sp-265 {
    font-weight: 265;
  }
  .fw-sp-266 {
    font-weight: 266;
  }
  .fw-sp-267 {
    font-weight: 267;
  }
  .fw-sp-268 {
    font-weight: 268;
  }
  .fw-sp-269 {
    font-weight: 269;
  }
  .fw-sp-270 {
    font-weight: 270;
  }
  .fw-sp-271 {
    font-weight: 271;
  }
  .fw-sp-272 {
    font-weight: 272;
  }
  .fw-sp-273 {
    font-weight: 273;
  }
  .fw-sp-274 {
    font-weight: 274;
  }
  .fw-sp-275 {
    font-weight: 275;
  }
  .fw-sp-276 {
    font-weight: 276;
  }
  .fw-sp-277 {
    font-weight: 277;
  }
  .fw-sp-278 {
    font-weight: 278;
  }
  .fw-sp-279 {
    font-weight: 279;
  }
  .fw-sp-280 {
    font-weight: 280;
  }
  .fw-sp-281 {
    font-weight: 281;
  }
  .fw-sp-282 {
    font-weight: 282;
  }
  .fw-sp-283 {
    font-weight: 283;
  }
  .fw-sp-284 {
    font-weight: 284;
  }
  .fw-sp-285 {
    font-weight: 285;
  }
  .fw-sp-286 {
    font-weight: 286;
  }
  .fw-sp-287 {
    font-weight: 287;
  }
  .fw-sp-288 {
    font-weight: 288;
  }
  .fw-sp-289 {
    font-weight: 289;
  }
  .fw-sp-290 {
    font-weight: 290;
  }
  .fw-sp-291 {
    font-weight: 291;
  }
  .fw-sp-292 {
    font-weight: 292;
  }
  .fw-sp-293 {
    font-weight: 293;
  }
  .fw-sp-294 {
    font-weight: 294;
  }
  .fw-sp-295 {
    font-weight: 295;
  }
  .fw-sp-296 {
    font-weight: 296;
  }
  .fw-sp-297 {
    font-weight: 297;
  }
  .fw-sp-298 {
    font-weight: 298;
  }
  .fw-sp-299 {
    font-weight: 299;
  }
  .fw-sp-300 {
    font-weight: 300;
  }
  .fw-sp-301 {
    font-weight: 301;
  }
  .fw-sp-302 {
    font-weight: 302;
  }
  .fw-sp-303 {
    font-weight: 303;
  }
  .fw-sp-304 {
    font-weight: 304;
  }
  .fw-sp-305 {
    font-weight: 305;
  }
  .fw-sp-306 {
    font-weight: 306;
  }
  .fw-sp-307 {
    font-weight: 307;
  }
  .fw-sp-308 {
    font-weight: 308;
  }
  .fw-sp-309 {
    font-weight: 309;
  }
  .fw-sp-310 {
    font-weight: 310;
  }
  .fw-sp-311 {
    font-weight: 311;
  }
  .fw-sp-312 {
    font-weight: 312;
  }
  .fw-sp-313 {
    font-weight: 313;
  }
  .fw-sp-314 {
    font-weight: 314;
  }
  .fw-sp-315 {
    font-weight: 315;
  }
  .fw-sp-316 {
    font-weight: 316;
  }
  .fw-sp-317 {
    font-weight: 317;
  }
  .fw-sp-318 {
    font-weight: 318;
  }
  .fw-sp-319 {
    font-weight: 319;
  }
  .fw-sp-320 {
    font-weight: 320;
  }
  .fw-sp-321 {
    font-weight: 321;
  }
  .fw-sp-322 {
    font-weight: 322;
  }
  .fw-sp-323 {
    font-weight: 323;
  }
  .fw-sp-324 {
    font-weight: 324;
  }
  .fw-sp-325 {
    font-weight: 325;
  }
  .fw-sp-326 {
    font-weight: 326;
  }
  .fw-sp-327 {
    font-weight: 327;
  }
  .fw-sp-328 {
    font-weight: 328;
  }
  .fw-sp-329 {
    font-weight: 329;
  }
  .fw-sp-330 {
    font-weight: 330;
  }
  .fw-sp-331 {
    font-weight: 331;
  }
  .fw-sp-332 {
    font-weight: 332;
  }
  .fw-sp-333 {
    font-weight: 333;
  }
  .fw-sp-334 {
    font-weight: 334;
  }
  .fw-sp-335 {
    font-weight: 335;
  }
  .fw-sp-336 {
    font-weight: 336;
  }
  .fw-sp-337 {
    font-weight: 337;
  }
  .fw-sp-338 {
    font-weight: 338;
  }
  .fw-sp-339 {
    font-weight: 339;
  }
  .fw-sp-340 {
    font-weight: 340;
  }
  .fw-sp-341 {
    font-weight: 341;
  }
  .fw-sp-342 {
    font-weight: 342;
  }
  .fw-sp-343 {
    font-weight: 343;
  }
  .fw-sp-344 {
    font-weight: 344;
  }
  .fw-sp-345 {
    font-weight: 345;
  }
  .fw-sp-346 {
    font-weight: 346;
  }
  .fw-sp-347 {
    font-weight: 347;
  }
  .fw-sp-348 {
    font-weight: 348;
  }
  .fw-sp-349 {
    font-weight: 349;
  }
  .fw-sp-350 {
    font-weight: 350;
  }
  .fw-sp-351 {
    font-weight: 351;
  }
  .fw-sp-352 {
    font-weight: 352;
  }
  .fw-sp-353 {
    font-weight: 353;
  }
  .fw-sp-354 {
    font-weight: 354;
  }
  .fw-sp-355 {
    font-weight: 355;
  }
  .fw-sp-356 {
    font-weight: 356;
  }
  .fw-sp-357 {
    font-weight: 357;
  }
  .fw-sp-358 {
    font-weight: 358;
  }
  .fw-sp-359 {
    font-weight: 359;
  }
  .fw-sp-360 {
    font-weight: 360;
  }
  .fw-sp-361 {
    font-weight: 361;
  }
  .fw-sp-362 {
    font-weight: 362;
  }
  .fw-sp-363 {
    font-weight: 363;
  }
  .fw-sp-364 {
    font-weight: 364;
  }
  .fw-sp-365 {
    font-weight: 365;
  }
  .fw-sp-366 {
    font-weight: 366;
  }
  .fw-sp-367 {
    font-weight: 367;
  }
  .fw-sp-368 {
    font-weight: 368;
  }
  .fw-sp-369 {
    font-weight: 369;
  }
  .fw-sp-370 {
    font-weight: 370;
  }
  .fw-sp-371 {
    font-weight: 371;
  }
  .fw-sp-372 {
    font-weight: 372;
  }
  .fw-sp-373 {
    font-weight: 373;
  }
  .fw-sp-374 {
    font-weight: 374;
  }
  .fw-sp-375 {
    font-weight: 375;
  }
  .fw-sp-376 {
    font-weight: 376;
  }
  .fw-sp-377 {
    font-weight: 377;
  }
  .fw-sp-378 {
    font-weight: 378;
  }
  .fw-sp-379 {
    font-weight: 379;
  }
  .fw-sp-380 {
    font-weight: 380;
  }
  .fw-sp-381 {
    font-weight: 381;
  }
  .fw-sp-382 {
    font-weight: 382;
  }
  .fw-sp-383 {
    font-weight: 383;
  }
  .fw-sp-384 {
    font-weight: 384;
  }
  .fw-sp-385 {
    font-weight: 385;
  }
  .fw-sp-386 {
    font-weight: 386;
  }
  .fw-sp-387 {
    font-weight: 387;
  }
  .fw-sp-388 {
    font-weight: 388;
  }
  .fw-sp-389 {
    font-weight: 389;
  }
  .fw-sp-390 {
    font-weight: 390;
  }
  .fw-sp-391 {
    font-weight: 391;
  }
  .fw-sp-392 {
    font-weight: 392;
  }
  .fw-sp-393 {
    font-weight: 393;
  }
  .fw-sp-394 {
    font-weight: 394;
  }
  .fw-sp-395 {
    font-weight: 395;
  }
  .fw-sp-396 {
    font-weight: 396;
  }
  .fw-sp-397 {
    font-weight: 397;
  }
  .fw-sp-398 {
    font-weight: 398;
  }
  .fw-sp-399 {
    font-weight: 399;
  }
  .fw-sp-400 {
    font-weight: 400;
  }
  .fw-sp-401 {
    font-weight: 401;
  }
  .fw-sp-402 {
    font-weight: 402;
  }
  .fw-sp-403 {
    font-weight: 403;
  }
  .fw-sp-404 {
    font-weight: 404;
  }
  .fw-sp-405 {
    font-weight: 405;
  }
  .fw-sp-406 {
    font-weight: 406;
  }
  .fw-sp-407 {
    font-weight: 407;
  }
  .fw-sp-408 {
    font-weight: 408;
  }
  .fw-sp-409 {
    font-weight: 409;
  }
  .fw-sp-410 {
    font-weight: 410;
  }
  .fw-sp-411 {
    font-weight: 411;
  }
  .fw-sp-412 {
    font-weight: 412;
  }
  .fw-sp-413 {
    font-weight: 413;
  }
  .fw-sp-414 {
    font-weight: 414;
  }
  .fw-sp-415 {
    font-weight: 415;
  }
  .fw-sp-416 {
    font-weight: 416;
  }
  .fw-sp-417 {
    font-weight: 417;
  }
  .fw-sp-418 {
    font-weight: 418;
  }
  .fw-sp-419 {
    font-weight: 419;
  }
  .fw-sp-420 {
    font-weight: 420;
  }
  .fw-sp-421 {
    font-weight: 421;
  }
  .fw-sp-422 {
    font-weight: 422;
  }
  .fw-sp-423 {
    font-weight: 423;
  }
  .fw-sp-424 {
    font-weight: 424;
  }
  .fw-sp-425 {
    font-weight: 425;
  }
  .fw-sp-426 {
    font-weight: 426;
  }
  .fw-sp-427 {
    font-weight: 427;
  }
  .fw-sp-428 {
    font-weight: 428;
  }
  .fw-sp-429 {
    font-weight: 429;
  }
  .fw-sp-430 {
    font-weight: 430;
  }
  .fw-sp-431 {
    font-weight: 431;
  }
  .fw-sp-432 {
    font-weight: 432;
  }
  .fw-sp-433 {
    font-weight: 433;
  }
  .fw-sp-434 {
    font-weight: 434;
  }
  .fw-sp-435 {
    font-weight: 435;
  }
  .fw-sp-436 {
    font-weight: 436;
  }
  .fw-sp-437 {
    font-weight: 437;
  }
  .fw-sp-438 {
    font-weight: 438;
  }
  .fw-sp-439 {
    font-weight: 439;
  }
  .fw-sp-440 {
    font-weight: 440;
  }
  .fw-sp-441 {
    font-weight: 441;
  }
  .fw-sp-442 {
    font-weight: 442;
  }
  .fw-sp-443 {
    font-weight: 443;
  }
  .fw-sp-444 {
    font-weight: 444;
  }
  .fw-sp-445 {
    font-weight: 445;
  }
  .fw-sp-446 {
    font-weight: 446;
  }
  .fw-sp-447 {
    font-weight: 447;
  }
  .fw-sp-448 {
    font-weight: 448;
  }
  .fw-sp-449 {
    font-weight: 449;
  }
  .fw-sp-450 {
    font-weight: 450;
  }
  .fw-sp-451 {
    font-weight: 451;
  }
  .fw-sp-452 {
    font-weight: 452;
  }
  .fw-sp-453 {
    font-weight: 453;
  }
  .fw-sp-454 {
    font-weight: 454;
  }
  .fw-sp-455 {
    font-weight: 455;
  }
  .fw-sp-456 {
    font-weight: 456;
  }
  .fw-sp-457 {
    font-weight: 457;
  }
  .fw-sp-458 {
    font-weight: 458;
  }
  .fw-sp-459 {
    font-weight: 459;
  }
  .fw-sp-460 {
    font-weight: 460;
  }
  .fw-sp-461 {
    font-weight: 461;
  }
  .fw-sp-462 {
    font-weight: 462;
  }
  .fw-sp-463 {
    font-weight: 463;
  }
  .fw-sp-464 {
    font-weight: 464;
  }
  .fw-sp-465 {
    font-weight: 465;
  }
  .fw-sp-466 {
    font-weight: 466;
  }
  .fw-sp-467 {
    font-weight: 467;
  }
  .fw-sp-468 {
    font-weight: 468;
  }
  .fw-sp-469 {
    font-weight: 469;
  }
  .fw-sp-470 {
    font-weight: 470;
  }
  .fw-sp-471 {
    font-weight: 471;
  }
  .fw-sp-472 {
    font-weight: 472;
  }
  .fw-sp-473 {
    font-weight: 473;
  }
  .fw-sp-474 {
    font-weight: 474;
  }
  .fw-sp-475 {
    font-weight: 475;
  }
  .fw-sp-476 {
    font-weight: 476;
  }
  .fw-sp-477 {
    font-weight: 477;
  }
  .fw-sp-478 {
    font-weight: 478;
  }
  .fw-sp-479 {
    font-weight: 479;
  }
  .fw-sp-480 {
    font-weight: 480;
  }
  .fw-sp-481 {
    font-weight: 481;
  }
  .fw-sp-482 {
    font-weight: 482;
  }
  .fw-sp-483 {
    font-weight: 483;
  }
  .fw-sp-484 {
    font-weight: 484;
  }
  .fw-sp-485 {
    font-weight: 485;
  }
  .fw-sp-486 {
    font-weight: 486;
  }
  .fw-sp-487 {
    font-weight: 487;
  }
  .fw-sp-488 {
    font-weight: 488;
  }
  .fw-sp-489 {
    font-weight: 489;
  }
  .fw-sp-490 {
    font-weight: 490;
  }
  .fw-sp-491 {
    font-weight: 491;
  }
  .fw-sp-492 {
    font-weight: 492;
  }
  .fw-sp-493 {
    font-weight: 493;
  }
  .fw-sp-494 {
    font-weight: 494;
  }
  .fw-sp-495 {
    font-weight: 495;
  }
  .fw-sp-496 {
    font-weight: 496;
  }
  .fw-sp-497 {
    font-weight: 497;
  }
  .fw-sp-498 {
    font-weight: 498;
  }
  .fw-sp-499 {
    font-weight: 499;
  }
  .fw-sp-500 {
    font-weight: 500;
  }
  .fw-sp-501 {
    font-weight: 501;
  }
  .fw-sp-502 {
    font-weight: 502;
  }
  .fw-sp-503 {
    font-weight: 503;
  }
  .fw-sp-504 {
    font-weight: 504;
  }
  .fw-sp-505 {
    font-weight: 505;
  }
  .fw-sp-506 {
    font-weight: 506;
  }
  .fw-sp-507 {
    font-weight: 507;
  }
  .fw-sp-508 {
    font-weight: 508;
  }
  .fw-sp-509 {
    font-weight: 509;
  }
  .fw-sp-510 {
    font-weight: 510;
  }
  .fw-sp-511 {
    font-weight: 511;
  }
  .fw-sp-512 {
    font-weight: 512;
  }
  .fw-sp-513 {
    font-weight: 513;
  }
  .fw-sp-514 {
    font-weight: 514;
  }
  .fw-sp-515 {
    font-weight: 515;
  }
  .fw-sp-516 {
    font-weight: 516;
  }
  .fw-sp-517 {
    font-weight: 517;
  }
  .fw-sp-518 {
    font-weight: 518;
  }
  .fw-sp-519 {
    font-weight: 519;
  }
  .fw-sp-520 {
    font-weight: 520;
  }
  .fw-sp-521 {
    font-weight: 521;
  }
  .fw-sp-522 {
    font-weight: 522;
  }
  .fw-sp-523 {
    font-weight: 523;
  }
  .fw-sp-524 {
    font-weight: 524;
  }
  .fw-sp-525 {
    font-weight: 525;
  }
  .fw-sp-526 {
    font-weight: 526;
  }
  .fw-sp-527 {
    font-weight: 527;
  }
  .fw-sp-528 {
    font-weight: 528;
  }
  .fw-sp-529 {
    font-weight: 529;
  }
  .fw-sp-530 {
    font-weight: 530;
  }
  .fw-sp-531 {
    font-weight: 531;
  }
  .fw-sp-532 {
    font-weight: 532;
  }
  .fw-sp-533 {
    font-weight: 533;
  }
  .fw-sp-534 {
    font-weight: 534;
  }
  .fw-sp-535 {
    font-weight: 535;
  }
  .fw-sp-536 {
    font-weight: 536;
  }
  .fw-sp-537 {
    font-weight: 537;
  }
  .fw-sp-538 {
    font-weight: 538;
  }
  .fw-sp-539 {
    font-weight: 539;
  }
  .fw-sp-540 {
    font-weight: 540;
  }
  .fw-sp-541 {
    font-weight: 541;
  }
  .fw-sp-542 {
    font-weight: 542;
  }
  .fw-sp-543 {
    font-weight: 543;
  }
  .fw-sp-544 {
    font-weight: 544;
  }
  .fw-sp-545 {
    font-weight: 545;
  }
  .fw-sp-546 {
    font-weight: 546;
  }
  .fw-sp-547 {
    font-weight: 547;
  }
  .fw-sp-548 {
    font-weight: 548;
  }
  .fw-sp-549 {
    font-weight: 549;
  }
  .fw-sp-550 {
    font-weight: 550;
  }
  .fw-sp-551 {
    font-weight: 551;
  }
  .fw-sp-552 {
    font-weight: 552;
  }
  .fw-sp-553 {
    font-weight: 553;
  }
  .fw-sp-554 {
    font-weight: 554;
  }
  .fw-sp-555 {
    font-weight: 555;
  }
  .fw-sp-556 {
    font-weight: 556;
  }
  .fw-sp-557 {
    font-weight: 557;
  }
  .fw-sp-558 {
    font-weight: 558;
  }
  .fw-sp-559 {
    font-weight: 559;
  }
  .fw-sp-560 {
    font-weight: 560;
  }
  .fw-sp-561 {
    font-weight: 561;
  }
  .fw-sp-562 {
    font-weight: 562;
  }
  .fw-sp-563 {
    font-weight: 563;
  }
  .fw-sp-564 {
    font-weight: 564;
  }
  .fw-sp-565 {
    font-weight: 565;
  }
  .fw-sp-566 {
    font-weight: 566;
  }
  .fw-sp-567 {
    font-weight: 567;
  }
  .fw-sp-568 {
    font-weight: 568;
  }
  .fw-sp-569 {
    font-weight: 569;
  }
  .fw-sp-570 {
    font-weight: 570;
  }
  .fw-sp-571 {
    font-weight: 571;
  }
  .fw-sp-572 {
    font-weight: 572;
  }
  .fw-sp-573 {
    font-weight: 573;
  }
  .fw-sp-574 {
    font-weight: 574;
  }
  .fw-sp-575 {
    font-weight: 575;
  }
  .fw-sp-576 {
    font-weight: 576;
  }
  .fw-sp-577 {
    font-weight: 577;
  }
  .fw-sp-578 {
    font-weight: 578;
  }
  .fw-sp-579 {
    font-weight: 579;
  }
  .fw-sp-580 {
    font-weight: 580;
  }
  .fw-sp-581 {
    font-weight: 581;
  }
  .fw-sp-582 {
    font-weight: 582;
  }
  .fw-sp-583 {
    font-weight: 583;
  }
  .fw-sp-584 {
    font-weight: 584;
  }
  .fw-sp-585 {
    font-weight: 585;
  }
  .fw-sp-586 {
    font-weight: 586;
  }
  .fw-sp-587 {
    font-weight: 587;
  }
  .fw-sp-588 {
    font-weight: 588;
  }
  .fw-sp-589 {
    font-weight: 589;
  }
  .fw-sp-590 {
    font-weight: 590;
  }
  .fw-sp-591 {
    font-weight: 591;
  }
  .fw-sp-592 {
    font-weight: 592;
  }
  .fw-sp-593 {
    font-weight: 593;
  }
  .fw-sp-594 {
    font-weight: 594;
  }
  .fw-sp-595 {
    font-weight: 595;
  }
  .fw-sp-596 {
    font-weight: 596;
  }
  .fw-sp-597 {
    font-weight: 597;
  }
  .fw-sp-598 {
    font-weight: 598;
  }
  .fw-sp-599 {
    font-weight: 599;
  }
  .fw-sp-600 {
    font-weight: 600;
  }
  .fw-sp-601 {
    font-weight: 601;
  }
  .fw-sp-602 {
    font-weight: 602;
  }
  .fw-sp-603 {
    font-weight: 603;
  }
  .fw-sp-604 {
    font-weight: 604;
  }
  .fw-sp-605 {
    font-weight: 605;
  }
  .fw-sp-606 {
    font-weight: 606;
  }
  .fw-sp-607 {
    font-weight: 607;
  }
  .fw-sp-608 {
    font-weight: 608;
  }
  .fw-sp-609 {
    font-weight: 609;
  }
  .fw-sp-610 {
    font-weight: 610;
  }
  .fw-sp-611 {
    font-weight: 611;
  }
  .fw-sp-612 {
    font-weight: 612;
  }
  .fw-sp-613 {
    font-weight: 613;
  }
  .fw-sp-614 {
    font-weight: 614;
  }
  .fw-sp-615 {
    font-weight: 615;
  }
  .fw-sp-616 {
    font-weight: 616;
  }
  .fw-sp-617 {
    font-weight: 617;
  }
  .fw-sp-618 {
    font-weight: 618;
  }
  .fw-sp-619 {
    font-weight: 619;
  }
  .fw-sp-620 {
    font-weight: 620;
  }
  .fw-sp-621 {
    font-weight: 621;
  }
  .fw-sp-622 {
    font-weight: 622;
  }
  .fw-sp-623 {
    font-weight: 623;
  }
  .fw-sp-624 {
    font-weight: 624;
  }
  .fw-sp-625 {
    font-weight: 625;
  }
  .fw-sp-626 {
    font-weight: 626;
  }
  .fw-sp-627 {
    font-weight: 627;
  }
  .fw-sp-628 {
    font-weight: 628;
  }
  .fw-sp-629 {
    font-weight: 629;
  }
  .fw-sp-630 {
    font-weight: 630;
  }
  .fw-sp-631 {
    font-weight: 631;
  }
  .fw-sp-632 {
    font-weight: 632;
  }
  .fw-sp-633 {
    font-weight: 633;
  }
  .fw-sp-634 {
    font-weight: 634;
  }
  .fw-sp-635 {
    font-weight: 635;
  }
  .fw-sp-636 {
    font-weight: 636;
  }
  .fw-sp-637 {
    font-weight: 637;
  }
  .fw-sp-638 {
    font-weight: 638;
  }
  .fw-sp-639 {
    font-weight: 639;
  }
  .fw-sp-640 {
    font-weight: 640;
  }
  .fw-sp-641 {
    font-weight: 641;
  }
  .fw-sp-642 {
    font-weight: 642;
  }
  .fw-sp-643 {
    font-weight: 643;
  }
  .fw-sp-644 {
    font-weight: 644;
  }
  .fw-sp-645 {
    font-weight: 645;
  }
  .fw-sp-646 {
    font-weight: 646;
  }
  .fw-sp-647 {
    font-weight: 647;
  }
  .fw-sp-648 {
    font-weight: 648;
  }
  .fw-sp-649 {
    font-weight: 649;
  }
  .fw-sp-650 {
    font-weight: 650;
  }
  .fw-sp-651 {
    font-weight: 651;
  }
  .fw-sp-652 {
    font-weight: 652;
  }
  .fw-sp-653 {
    font-weight: 653;
  }
  .fw-sp-654 {
    font-weight: 654;
  }
  .fw-sp-655 {
    font-weight: 655;
  }
  .fw-sp-656 {
    font-weight: 656;
  }
  .fw-sp-657 {
    font-weight: 657;
  }
  .fw-sp-658 {
    font-weight: 658;
  }
  .fw-sp-659 {
    font-weight: 659;
  }
  .fw-sp-660 {
    font-weight: 660;
  }
  .fw-sp-661 {
    font-weight: 661;
  }
  .fw-sp-662 {
    font-weight: 662;
  }
  .fw-sp-663 {
    font-weight: 663;
  }
  .fw-sp-664 {
    font-weight: 664;
  }
  .fw-sp-665 {
    font-weight: 665;
  }
  .fw-sp-666 {
    font-weight: 666;
  }
  .fw-sp-667 {
    font-weight: 667;
  }
  .fw-sp-668 {
    font-weight: 668;
  }
  .fw-sp-669 {
    font-weight: 669;
  }
  .fw-sp-670 {
    font-weight: 670;
  }
  .fw-sp-671 {
    font-weight: 671;
  }
  .fw-sp-672 {
    font-weight: 672;
  }
  .fw-sp-673 {
    font-weight: 673;
  }
  .fw-sp-674 {
    font-weight: 674;
  }
  .fw-sp-675 {
    font-weight: 675;
  }
  .fw-sp-676 {
    font-weight: 676;
  }
  .fw-sp-677 {
    font-weight: 677;
  }
  .fw-sp-678 {
    font-weight: 678;
  }
  .fw-sp-679 {
    font-weight: 679;
  }
  .fw-sp-680 {
    font-weight: 680;
  }
  .fw-sp-681 {
    font-weight: 681;
  }
  .fw-sp-682 {
    font-weight: 682;
  }
  .fw-sp-683 {
    font-weight: 683;
  }
  .fw-sp-684 {
    font-weight: 684;
  }
  .fw-sp-685 {
    font-weight: 685;
  }
  .fw-sp-686 {
    font-weight: 686;
  }
  .fw-sp-687 {
    font-weight: 687;
  }
  .fw-sp-688 {
    font-weight: 688;
  }
  .fw-sp-689 {
    font-weight: 689;
  }
  .fw-sp-690 {
    font-weight: 690;
  }
  .fw-sp-691 {
    font-weight: 691;
  }
  .fw-sp-692 {
    font-weight: 692;
  }
  .fw-sp-693 {
    font-weight: 693;
  }
  .fw-sp-694 {
    font-weight: 694;
  }
  .fw-sp-695 {
    font-weight: 695;
  }
  .fw-sp-696 {
    font-weight: 696;
  }
  .fw-sp-697 {
    font-weight: 697;
  }
  .fw-sp-698 {
    font-weight: 698;
  }
  .fw-sp-699 {
    font-weight: 699;
  }
  .fw-sp-700 {
    font-weight: 700;
  }
  .fw-sp-701 {
    font-weight: 701;
  }
  .fw-sp-702 {
    font-weight: 702;
  }
  .fw-sp-703 {
    font-weight: 703;
  }
  .fw-sp-704 {
    font-weight: 704;
  }
  .fw-sp-705 {
    font-weight: 705;
  }
  .fw-sp-706 {
    font-weight: 706;
  }
  .fw-sp-707 {
    font-weight: 707;
  }
  .fw-sp-708 {
    font-weight: 708;
  }
  .fw-sp-709 {
    font-weight: 709;
  }
  .fw-sp-710 {
    font-weight: 710;
  }
  .fw-sp-711 {
    font-weight: 711;
  }
  .fw-sp-712 {
    font-weight: 712;
  }
  .fw-sp-713 {
    font-weight: 713;
  }
  .fw-sp-714 {
    font-weight: 714;
  }
  .fw-sp-715 {
    font-weight: 715;
  }
  .fw-sp-716 {
    font-weight: 716;
  }
  .fw-sp-717 {
    font-weight: 717;
  }
  .fw-sp-718 {
    font-weight: 718;
  }
  .fw-sp-719 {
    font-weight: 719;
  }
  .fw-sp-720 {
    font-weight: 720;
  }
  .fw-sp-721 {
    font-weight: 721;
  }
  .fw-sp-722 {
    font-weight: 722;
  }
  .fw-sp-723 {
    font-weight: 723;
  }
  .fw-sp-724 {
    font-weight: 724;
  }
  .fw-sp-725 {
    font-weight: 725;
  }
  .fw-sp-726 {
    font-weight: 726;
  }
  .fw-sp-727 {
    font-weight: 727;
  }
  .fw-sp-728 {
    font-weight: 728;
  }
  .fw-sp-729 {
    font-weight: 729;
  }
  .fw-sp-730 {
    font-weight: 730;
  }
  .fw-sp-731 {
    font-weight: 731;
  }
  .fw-sp-732 {
    font-weight: 732;
  }
  .fw-sp-733 {
    font-weight: 733;
  }
  .fw-sp-734 {
    font-weight: 734;
  }
  .fw-sp-735 {
    font-weight: 735;
  }
  .fw-sp-736 {
    font-weight: 736;
  }
  .fw-sp-737 {
    font-weight: 737;
  }
  .fw-sp-738 {
    font-weight: 738;
  }
  .fw-sp-739 {
    font-weight: 739;
  }
  .fw-sp-740 {
    font-weight: 740;
  }
  .fw-sp-741 {
    font-weight: 741;
  }
  .fw-sp-742 {
    font-weight: 742;
  }
  .fw-sp-743 {
    font-weight: 743;
  }
  .fw-sp-744 {
    font-weight: 744;
  }
  .fw-sp-745 {
    font-weight: 745;
  }
  .fw-sp-746 {
    font-weight: 746;
  }
  .fw-sp-747 {
    font-weight: 747;
  }
  .fw-sp-748 {
    font-weight: 748;
  }
  .fw-sp-749 {
    font-weight: 749;
  }
  .fw-sp-750 {
    font-weight: 750;
  }
  .fw-sp-751 {
    font-weight: 751;
  }
  .fw-sp-752 {
    font-weight: 752;
  }
  .fw-sp-753 {
    font-weight: 753;
  }
  .fw-sp-754 {
    font-weight: 754;
  }
  .fw-sp-755 {
    font-weight: 755;
  }
  .fw-sp-756 {
    font-weight: 756;
  }
  .fw-sp-757 {
    font-weight: 757;
  }
  .fw-sp-758 {
    font-weight: 758;
  }
  .fw-sp-759 {
    font-weight: 759;
  }
  .fw-sp-760 {
    font-weight: 760;
  }
  .fw-sp-761 {
    font-weight: 761;
  }
  .fw-sp-762 {
    font-weight: 762;
  }
  .fw-sp-763 {
    font-weight: 763;
  }
  .fw-sp-764 {
    font-weight: 764;
  }
  .fw-sp-765 {
    font-weight: 765;
  }
  .fw-sp-766 {
    font-weight: 766;
  }
  .fw-sp-767 {
    font-weight: 767;
  }
  .fw-sp-768 {
    font-weight: 768;
  }
  .fw-sp-769 {
    font-weight: 769;
  }
  .fw-sp-770 {
    font-weight: 770;
  }
  .fw-sp-771 {
    font-weight: 771;
  }
  .fw-sp-772 {
    font-weight: 772;
  }
  .fw-sp-773 {
    font-weight: 773;
  }
  .fw-sp-774 {
    font-weight: 774;
  }
  .fw-sp-775 {
    font-weight: 775;
  }
  .fw-sp-776 {
    font-weight: 776;
  }
  .fw-sp-777 {
    font-weight: 777;
  }
  .fw-sp-778 {
    font-weight: 778;
  }
  .fw-sp-779 {
    font-weight: 779;
  }
  .fw-sp-780 {
    font-weight: 780;
  }
  .fw-sp-781 {
    font-weight: 781;
  }
  .fw-sp-782 {
    font-weight: 782;
  }
  .fw-sp-783 {
    font-weight: 783;
  }
  .fw-sp-784 {
    font-weight: 784;
  }
  .fw-sp-785 {
    font-weight: 785;
  }
  .fw-sp-786 {
    font-weight: 786;
  }
  .fw-sp-787 {
    font-weight: 787;
  }
  .fw-sp-788 {
    font-weight: 788;
  }
  .fw-sp-789 {
    font-weight: 789;
  }
  .fw-sp-790 {
    font-weight: 790;
  }
  .fw-sp-791 {
    font-weight: 791;
  }
  .fw-sp-792 {
    font-weight: 792;
  }
  .fw-sp-793 {
    font-weight: 793;
  }
  .fw-sp-794 {
    font-weight: 794;
  }
  .fw-sp-795 {
    font-weight: 795;
  }
  .fw-sp-796 {
    font-weight: 796;
  }
  .fw-sp-797 {
    font-weight: 797;
  }
  .fw-sp-798 {
    font-weight: 798;
  }
  .fw-sp-799 {
    font-weight: 799;
  }
  .fw-sp-800 {
    font-weight: 800;
  }
  .fw-sp-801 {
    font-weight: 801;
  }
  .fw-sp-802 {
    font-weight: 802;
  }
  .fw-sp-803 {
    font-weight: 803;
  }
  .fw-sp-804 {
    font-weight: 804;
  }
  .fw-sp-805 {
    font-weight: 805;
  }
  .fw-sp-806 {
    font-weight: 806;
  }
  .fw-sp-807 {
    font-weight: 807;
  }
  .fw-sp-808 {
    font-weight: 808;
  }
  .fw-sp-809 {
    font-weight: 809;
  }
  .fw-sp-810 {
    font-weight: 810;
  }
  .fw-sp-811 {
    font-weight: 811;
  }
  .fw-sp-812 {
    font-weight: 812;
  }
  .fw-sp-813 {
    font-weight: 813;
  }
  .fw-sp-814 {
    font-weight: 814;
  }
  .fw-sp-815 {
    font-weight: 815;
  }
  .fw-sp-816 {
    font-weight: 816;
  }
  .fw-sp-817 {
    font-weight: 817;
  }
  .fw-sp-818 {
    font-weight: 818;
  }
  .fw-sp-819 {
    font-weight: 819;
  }
  .fw-sp-820 {
    font-weight: 820;
  }
  .fw-sp-821 {
    font-weight: 821;
  }
  .fw-sp-822 {
    font-weight: 822;
  }
  .fw-sp-823 {
    font-weight: 823;
  }
  .fw-sp-824 {
    font-weight: 824;
  }
  .fw-sp-825 {
    font-weight: 825;
  }
  .fw-sp-826 {
    font-weight: 826;
  }
  .fw-sp-827 {
    font-weight: 827;
  }
  .fw-sp-828 {
    font-weight: 828;
  }
  .fw-sp-829 {
    font-weight: 829;
  }
  .fw-sp-830 {
    font-weight: 830;
  }
  .fw-sp-831 {
    font-weight: 831;
  }
  .fw-sp-832 {
    font-weight: 832;
  }
  .fw-sp-833 {
    font-weight: 833;
  }
  .fw-sp-834 {
    font-weight: 834;
  }
  .fw-sp-835 {
    font-weight: 835;
  }
  .fw-sp-836 {
    font-weight: 836;
  }
  .fw-sp-837 {
    font-weight: 837;
  }
  .fw-sp-838 {
    font-weight: 838;
  }
  .fw-sp-839 {
    font-weight: 839;
  }
  .fw-sp-840 {
    font-weight: 840;
  }
  .fw-sp-841 {
    font-weight: 841;
  }
  .fw-sp-842 {
    font-weight: 842;
  }
  .fw-sp-843 {
    font-weight: 843;
  }
  .fw-sp-844 {
    font-weight: 844;
  }
  .fw-sp-845 {
    font-weight: 845;
  }
  .fw-sp-846 {
    font-weight: 846;
  }
  .fw-sp-847 {
    font-weight: 847;
  }
  .fw-sp-848 {
    font-weight: 848;
  }
  .fw-sp-849 {
    font-weight: 849;
  }
  .fw-sp-850 {
    font-weight: 850;
  }
  .fw-sp-851 {
    font-weight: 851;
  }
  .fw-sp-852 {
    font-weight: 852;
  }
  .fw-sp-853 {
    font-weight: 853;
  }
  .fw-sp-854 {
    font-weight: 854;
  }
  .fw-sp-855 {
    font-weight: 855;
  }
  .fw-sp-856 {
    font-weight: 856;
  }
  .fw-sp-857 {
    font-weight: 857;
  }
  .fw-sp-858 {
    font-weight: 858;
  }
  .fw-sp-859 {
    font-weight: 859;
  }
  .fw-sp-860 {
    font-weight: 860;
  }
  .fw-sp-861 {
    font-weight: 861;
  }
  .fw-sp-862 {
    font-weight: 862;
  }
  .fw-sp-863 {
    font-weight: 863;
  }
  .fw-sp-864 {
    font-weight: 864;
  }
  .fw-sp-865 {
    font-weight: 865;
  }
  .fw-sp-866 {
    font-weight: 866;
  }
  .fw-sp-867 {
    font-weight: 867;
  }
  .fw-sp-868 {
    font-weight: 868;
  }
  .fw-sp-869 {
    font-weight: 869;
  }
  .fw-sp-870 {
    font-weight: 870;
  }
  .fw-sp-871 {
    font-weight: 871;
  }
  .fw-sp-872 {
    font-weight: 872;
  }
  .fw-sp-873 {
    font-weight: 873;
  }
  .fw-sp-874 {
    font-weight: 874;
  }
  .fw-sp-875 {
    font-weight: 875;
  }
  .fw-sp-876 {
    font-weight: 876;
  }
  .fw-sp-877 {
    font-weight: 877;
  }
  .fw-sp-878 {
    font-weight: 878;
  }
  .fw-sp-879 {
    font-weight: 879;
  }
  .fw-sp-880 {
    font-weight: 880;
  }
  .fw-sp-881 {
    font-weight: 881;
  }
  .fw-sp-882 {
    font-weight: 882;
  }
  .fw-sp-883 {
    font-weight: 883;
  }
  .fw-sp-884 {
    font-weight: 884;
  }
  .fw-sp-885 {
    font-weight: 885;
  }
  .fw-sp-886 {
    font-weight: 886;
  }
  .fw-sp-887 {
    font-weight: 887;
  }
  .fw-sp-888 {
    font-weight: 888;
  }
  .fw-sp-889 {
    font-weight: 889;
  }
  .fw-sp-890 {
    font-weight: 890;
  }
  .fw-sp-891 {
    font-weight: 891;
  }
  .fw-sp-892 {
    font-weight: 892;
  }
  .fw-sp-893 {
    font-weight: 893;
  }
  .fw-sp-894 {
    font-weight: 894;
  }
  .fw-sp-895 {
    font-weight: 895;
  }
  .fw-sp-896 {
    font-weight: 896;
  }
  .fw-sp-897 {
    font-weight: 897;
  }
  .fw-sp-898 {
    font-weight: 898;
  }
  .fw-sp-899 {
    font-weight: 899;
  }
  .fw-sp-900 {
    font-weight: 900;
  }
  .lh-sp-1 {
    line-height: 1px !important;
  }
  .lh-sp-2 {
    line-height: 2px !important;
  }
  .lh-sp-3 {
    line-height: 3px !important;
  }
  .lh-sp-4 {
    line-height: 4px !important;
  }
  .lh-sp-5 {
    line-height: 5px !important;
  }
  .lh-sp-6 {
    line-height: 6px !important;
  }
  .lh-sp-7 {
    line-height: 7px !important;
  }
  .lh-sp-8 {
    line-height: 8px !important;
  }
  .lh-sp-9 {
    line-height: 9px !important;
  }
  .lh-sp-10 {
    line-height: 10px !important;
  }
  .lh-sp-11 {
    line-height: 11px !important;
  }
  .lh-sp-12 {
    line-height: 12px !important;
  }
  .lh-sp-13 {
    line-height: 13px !important;
  }
  .lh-sp-14 {
    line-height: 14px !important;
  }
  .lh-sp-15 {
    line-height: 15px !important;
  }
  .lh-sp-16 {
    line-height: 16px !important;
  }
  .lh-sp-17 {
    line-height: 17px !important;
  }
  .lh-sp-18 {
    line-height: 18px !important;
  }
  .lh-sp-19 {
    line-height: 19px !important;
  }
  .lh-sp-20 {
    line-height: 20px !important;
  }
  .lh-sp-21 {
    line-height: 21px !important;
  }
  .lh-sp-22 {
    line-height: 22px !important;
  }
  .lh-sp-23 {
    line-height: 23px !important;
  }
  .lh-sp-24 {
    line-height: 24px !important;
  }
  .lh-sp-25 {
    line-height: 25px !important;
  }
  .lh-sp-26 {
    line-height: 26px !important;
  }
  .lh-sp-27 {
    line-height: 27px !important;
  }
  .lh-sp-28 {
    line-height: 28px !important;
  }
  .lh-sp-29 {
    line-height: 29px !important;
  }
  .lh-sp-30 {
    line-height: 30px !important;
  }
}

.bg-dark-grey {
  background-color: #626262;
}

.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
}

.event-header-title {
  color: #452D12;
  font-size: 28px;
}

.recommended-date {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}

.recommended-location {
  margin-top: 5px;
  font-size: 13px;
  line-height: 20px;
  color: #000;
}

@media screen and (max-width: 560px) {
  .text-xxl {
    font-size: 18px;
  }
  .text-title {
    color: #000000;
    font-size: 22px;
  }
  .event-header-title {
    color: #272727;
    font-size: 20px;
  }
}


.banner-mypagetop{
  width: 100%;
  max-width: 390px;
}
.mypagetop-banner .mypagetop-banner-item{
  margin: 0 0 1em;
}
.mypage-menu{
  margin: 0 0 1em;
}
.mypage-menu:nth-child(odd) {
  padding-right: .5em;
}
.mypage-menu:nth-child(even) {
  padding-left: .5em;
}
.mypage-menu a{
  display: block;
  width: 100%;
  padding: 1em 1em;
  background: url(/img/icon/icon-red-arrow.png) 4% 50% no-repeat #EFEDEA;
  background-size: 14px auto;
  border-radius:5px;
  padding-left: 35px;
}

.form-container{
  padding: 0 1em;
}
.form-container p{
  font-size: 15px;
  line-height: 1.6;
}
.form-comp__heading{
  font-size: 20px;
  font-weight: bold;
  color: #EB3900;
}
.form-container .back-page{
  margin: 2em auto;
  width: 260px;
}


.w-full{
  width: 100%;
}

.text-clamp{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}




.share-button-body{
  width: 100%;
}
.share-button__list{
  display: flex;
  flex-wrap: nowrap;
  justify-content:center;
  align-items: center;
}
.share-button__list li{
  padding: 0 .5em;
}
.button.share-button{
  width: 13vw;
  }
.button.share-button .icon{
  margin-right: .5em;
}
.share-button-facebook{
  background:#3B5998;
}
.share-button-twitter{
  background: #55ACEE;
}
.share-button-line{
  background: #00B900;
}
.share-button-mail{
  background: #E83B18;
}

.share-section-footer{
  display: flex;
  align-items:center;
  justify-content:center;
  margin-top:3em;
}
@media screen and (max-width: 560px) {
  .share-button__list{
    flex-wrap: wrap;
  }
  .share-button__list li{
    width: 50%;
  }
  .button.share-button{
    width: 100%;
  }
  .drive-course.share-button-body{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  .drive-course.share-button-body .button.share-button{
    width: 47%;
    margin: 3% 1.5%;
  }
}



  .blocker {
    z-index: 100!important;
  }

