/* ==========================================================================
   Section comment block
   ========================================================================== */
/* Sub-section comment block
   ========================================================================== */
/* Basic comment */
/* ==========================================================================
   .s5-homeHero
   ========================================================================== */
@media screen and (max-width: 639px) {
  /* line 19, src/home.scss */
  .s5-container-homeHero {
    margin-top: -10px;
  }
}

/* line 24, src/home.scss */
.s5-homeHero {
  position: relative;
  margin: 0 0 30px;
  max-width: 1200px;
}
@media screen and (max-width: 639px) {
  /* line 24, src/home.scss */
  .s5-homeHero {
    margin-bottom: 20px;
  }
}
/* line 31, src/home.scss */
.s5-homeHero img {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  /* line 24, src/home.scss */
  .s5-homeHero {
    margin-left: -20px;
    margin-right: -20px;
  }
}

/* ==========================================================================
   .s5-homeImportantNoticeLink
   ========================================================================== */
/* line 45, src/home.scss */
.s5-homeImportantNoticeLink {
  font-size: 14px;
  font-weight: normal;
  text-align: right;
  /*margin: 30px 0;*/
  margin: 0;
}
/* line 51, src/home.scss */
.s5-homeImportantNoticeLink a:hover {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  /* line 45, src/home.scss */
  .s5-homeImportantNoticeLink {
    font-size: 12px;
    text-align: right;
    margin: 20px 0 20px 20px;
  }
}

/* ==========================================================================
   .s5-homeNavigation
   ========================================================================== */
/* line 67, src/home.scss */
.s5-header2--homeNavigation {
  margin-top: 40px;
}
@media screen and (max-width: 639px) {
  /* line 67, src/home.scss */
  .s5-header2--homeNavigation {
    margin-top: 30px;
  }
}

/* line 73, src/home.scss */
.s5-homeNavigation {
  direction: rtl;
  display: table;
  width: 100%;
}

/* line 79, src/home.scss */
.s5-homeNavigation__main {
  direction: ltr;
  vertical-align: top;
  display: table-cell;
}

/* line 85, src/home.scss */
.s5-homeNavigation__side {
  direction: ltr;
  vertical-align: top;
  display: table-cell;
  width: 190px;
  padding-right: 30px;
}

@media screen and (max-width: 767px) {
  /* line 93, src/home.scss */
  .s5-homeNavigation {
    display: block;
  }

  /* line 97, src/home.scss */
  .s5-homeNavigation__main {
    display: none;
  }

  /* line 101, src/home.scss */
  .s5-homeNavigation__side {
    display: block;
    width: auto;
    padding-right: 0;
  }
}
/* .s5-homeNavigation__main
   ========================================================================== */
/* line 111, src/home.scss */
.s5-homeNavigation__producs {
  font-size: 14px;
  display: block;
  overflow: hidden;
}
/* line 115, src/home.scss */
.s5-homeNavigation__producs br {
  display: none;
}

/* line 120, src/home.scss */
.s5-homeNavigation__list {
  font-size: 0;
  margin: 0 -15px 0 0;
}
/* line 123, src/home.scss */
.s5-homeNavigation__list:after {
  content: '';
  display: block;
  margin-top: -30px;
}
/* line 128, src/home.scss */
.s5-homeNavigation__list .s5-homeNavigation__listBox {
  display: inline;
}
@media screen and (max-width: 979px) {
  /* line 128, src/home.scss */
  .s5-homeNavigation__list .s5-homeNavigation__listBox {
    display: block;
  }
}

/* line 136, src/home.scss */
.s5-homeNavigation__listItem {
  font-size: 15px;
  vertical-align: top;
  box-sizing: border-box;
  display: inline-block;
  width: 19.999%;
  padding: 0 10px;
  margin-bottom: 30px;
}
@media screen and (max-width: 979px) {
  /* line 136, src/home.scss */
  .s5-homeNavigation__listItem {
    font-size: 14px;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 24.999%;
    padding: 0 10px;
    margin-bottom: 30px;
  }
}
/* line 154, src/home.scss */
.s5-homeNavigation__listItem a {
  color: inherit;
  transition: opacity .2s;
  display: block;
}
/* line 76, src/_utils.scss */
.s5-homeNavigation__listItem a img {
  transition: opacity .2s;
}
/* line 157, src/home.scss */
.s5-homeNavigation__listItem a:hover {
  text-decoration: none;
  -ms-filter: "alpha(opacity=80)";
  opacity: 0.8;
  transition: opacity 0;
}
/* line 85, src/_utils.scss */
.s5-homeNavigation__listItem a:hover img {
  -ms-filter: "alpha(opacity=62.5)";
  opacity: 0.625;
  transition: opacity 0;
}
/* line 161, src/home.scss */
.s5-homeNavigation__listItem > a {
  min-height: 210px;
  height: auto;
}

/* line 166, src/home.scss */
.s5-homeNavigation__categoryLinks {
  text-align: right;
  margin-right: 5px;
}
/* line 169, src/home.scss */
.s5-homeNavigation__categoryLinks a {
  color: #83838f;
  font-size: 14px;
}

/* line 175, src/home.scss */
.s5-homeNavigation__listImage {
  padding-top: 10px;
  border-top: 1px solid #000;
  margin-bottom: 10px;
}
/* line 179, src/home.scss */
.s5-homeNavigation__listImage img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 186, src/home.scss */
.s5-homeNavigation__listText {
  font-weight: bold;
  padding: 0 1px;
}
/* line 189, src/home.scss */
.s5-homeNavigation__listText:before {
  content: "\f0da";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 .2em .2em 0;
}

/* line 196, src/home.scss */
.s5-homeNavigation__separator {
  border-top: 1px solid #E4E7EB;
  margin: 30px 0;
}
@media screen and (max-width: 767px) {
  /* line 196, src/home.scss */
  .s5-homeNavigation__separator {
    border-top: 1px solid #E4E7EB;
    margin: 15px 0;
  }
}

/* line 205, src/home.scss */
.s5-homeNavigation__heading, .s5-homeNavigation__heading--major {
  font-size: 16px;
  font-weight: bold;
  margin: 20px 0 15px;
}
@media screen and (max-width: 767px) {
  /* line 205, src/home.scss */
  .s5-homeNavigation__heading, .s5-homeNavigation__heading--major {
    font-size: 12px;
    font-weight: bold;
    margin: 20px 0 15px;
  }
}

/* line 215, src/home.scss */
.s5-homeNavigation__heading--major {
  margin: 0 0 5px;
  padding: 0;
  word-break: keep-all;
}

/* line 221, src/home.scss */
.s5-homeNavigation__noteLine {
  padding-left: 10px;
  font-size: 12px;
}
@media screen and (max-width: 979px) {
  /* line 221, src/home.scss */
  .s5-homeNavigation__noteLine {
    margin-left: 49.998%;
  }
}
@media screen and (max-width: 767px) {
  /* line 221, src/home.scss */
  .s5-homeNavigation__noteLine {
    font-size: 10px;
    margin-left: 0;
    padding-left: 0;
  }
}

/* .s5-homeNavigation__side
   ========================================================================== */
/* line 238, src/home.scss */
.s5-homeNavigatio__sideNav {
  margin-bottom: 30px;
}
/* line 240, src/home.scss */
.s5-homeNavigatio__sideNav ul {
  list-style: none;
  padding: 0;
  border-top: 1px solid #e4e7eb;
  margin: 0;
}
/* line 246, src/home.scss */
.s5-homeNavigatio__sideNav li {
  font-size: 13px;
  font-weight: bold;
  padding: 10px;
  border-bottom: 1px solid #e4e7eb;
  margin: 0;
}
/* line 255, src/home.scss */
.s5-homeNavigatio__sideNav li a {
  display: block;
  padding: 10px;
  margin: -10px;
}
/* line 259, src/home.scss */
.s5-homeNavigatio__sideNav li a:hover {
  color: inherit;
  text-decoration: none;
}
/* line 264, src/home.scss */
.s5-homeNavigatio__sideNav li ul {
  display: none;
}
/* line 267, src/home.scss */
.s5-homeNavigatio__sideNav li.s5-homeNavigatio__sideNavItem--current {
  color: #fff;
  position: relative;
  background-color: #83838f;
}
/* line 271, src/home.scss */
.s5-homeNavigatio__sideNav li.s5-homeNavigatio__sideNavItem--current:after {
  content: '';
  position: absolute;
  top: 50%;
  right: -8px;
  display: block;
  width: 8px;
  height: 10px;
  margin-top: -4px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKCAIAAAAGpYjXAAAAQ0lEQVR4AWOYMWPRr1+//2MAhubm/s7OKRcuXMUiAUGbNu2EaEVIwBHUWEwJhLGYEh0dk6ESaMqBRhGyHKEdFeD0IADk6rwTqEDwSAAAAABJRU5ErkJggg==);
}

/* line 286, src/home.scss */
.s5-homeNavigatio__sideNavHead {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 15px;
}

/* line 292, src/home.scss */
.s5-homeNavigatio__buttonContainer {
  margin: 40px 0;
}
/* line 294, src/home.scss */
.s5-homeNavigatio__buttonContainer .s5-button {
  display: block;
  padding: 12px 20px;
}

/* line 300, src/home.scss */
.s5-homeNavigatio__buttonContainer2 {
  margin: 60px 0;
}
/* line 302, src/home.scss */
.s5-homeNavigatio__buttonContainer2 .s5-secondaryButton {
  display: block;
  padding: 12px 20px;
}

/* line 307, src/home.scss */
.s5-homeNavigatio__buttonContainer2 .s5-secondaryButton:before {
  content: "\f144";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media screen and (max-width: 767px) {
  /* line 314, src/home.scss */
  .s5-homeNavigatio__sideNav {
    margin-bottom: 40px;
  }
  /* line 316, src/home.scss */
  .s5-homeNavigatio__sideNav ul {
    border-top: 1px solid #000;
  }
  /* line 319, src/home.scss */
  .s5-homeNavigatio__sideNav li {
    font-size: 14px;
    font-weight: normal;
    padding: 20px 0;
    border-bottom: 1px solid #000;
  }
  /* line 327, src/home.scss */
  .s5-homeNavigatio__sideNav li a {
    position: relative;
    padding: 25px 20px 25px 0;
    margin: -25px 0;
  }
  /* line 331, src/home.scss */
  .s5-homeNavigatio__sideNav li a:after {
    content: "\f055";
    font-family: 'icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 0;
    position: absolute;
    top: 50%;
    right: 0;
  }
  /* line 340, src/home.scss */
  .s5-homeNavigatio__sideNav li ul {
    padding-top: 20px;
    border-top: none;
  }
  /* line 344, src/home.scss */
  .s5-homeNavigatio__sideNav li li {
    border-bottom: none;
    display: table;
    width: 100%;
    padding: 0;
  }
  /* line 349, src/home.scss */
  .s5-homeNavigatio__sideNav li li a {
    padding: 0;
    margin: 0;
  }
  /* line 353, src/home.scss */
  .s5-homeNavigatio__sideNav li li a:after {
    content: none;
  }
  /* line 356, src/home.scss */
  .s5-homeNavigatio__sideNav li li .s5-homeNavigatio__sideNavSubText {
    margin-left: 46px;
    font-size: 10px;
    color: #83838f;
  }
  /* line 361, src/home.scss */
  .s5-homeNavigatio__sideNav li li .s5-homeNavigatio__sideNavImage {
    vertical-align: middle;
    display: table-cell;
    padding: 5px 10px 5px 0;
  }
  /* line 365, src/home.scss */
  .s5-homeNavigatio__sideNav li li .s5-homeNavigatio__sideNavImage img {
    display: block;
/*
    width: 36px;
    height: 27px;
*/
  width: 168px;
  height: auto;
  }
  /* line 371, src/home.scss */
  .s5-homeNavigatio__sideNav li li .s5-homeNavigatio__sideNavText {
/*    font-size: 10px;
*/
  font-size: 14px;
    vertical-align: middle;
    display: table-cell;
    padding: 5px 0;
  }
  /* line 376, src/home.scss */
  .s5-homeNavigatio__sideNav li li .s5-homeNavigatio__sideNavText:before {
    content: "\f0da";
    font-family: 'icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  /* line 382, src/home.scss */
  .s5-homeNavigatio__sideNav li.s5-homeNavigatio__sideNavItem--current {
    color: inherit;
    background: none;
  }
  /* line 385, src/home.scss */
  .s5-homeNavigatio__sideNav li.s5-homeNavigatio__sideNavItem--current:after {
    content: none;
  }
  /* line 391, src/home.scss */
  .s5-homeNavigatio__sideNav li.s5-homeNavigatio__sideNavItem--currentSS a:after {
    content: "\f056";
    font-family: 'icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 0;
  }
  /* line 395, src/home.scss */
  .s5-homeNavigatio__sideNav li.s5-homeNavigatio__sideNavItem--currentSS ul {
    display: block;
  }
  /* line 399, src/home.scss */
  .s5-homeNavigatio__sideNav li.s5-homeNavigatio__sideNavItem--currentSS li a:after {
    content: none;
  }

  /* line 406, src/home.scss */
  .s5-homeNavigatio__sideNavHead {
    font-size: 18px;
    margin-bottom: 15px;
  }

  /* line 412, src/home.scss */
  .s5-homeNavigatio__buttonContainer {
    margin: 40px 0;
  }
  /* line 414, src/home.scss */
  .s5-homeNavigatio__buttonContainer .s5-button {
    display: block;
    padding: 12px 20px;
  }

  /* line 420, src/home.scss */
  .s5-homeNavigatio__buttonContainer2 {
    margin: 60px 0;
  }
  /* line 422, src/home.scss */
  .s5-homeNavigatio__buttonContainer2 .s5-secondaryButton {
    display: block;
    padding: 12px 20px;
  }
}
@media screen and (max-width: 767px) {
  /* line 429, src/home.scss */
  .s5-homeNavigatio__buttonContainer2 {
    margin: 60px 0;
    text-align: right;
  }
  /* line 432, src/home.scss */
  .s5-homeNavigatio__buttonContainer2 .s5-secondaryButton {
    text-align: center;
    display: inline-block;
    min-width: 150px;
    padding: 12px 20px;
  }

  /* line 439, src/home.scss */
  .s5-homeNavigatio__buttonContainer2 .s5-secondaryButton:before {
    content: "\f144";
    font-family: 'icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}
/* ==========================================================================
   .s5-linkToApply
   ========================================================================== */
/* line 447, src/home.scss */
.s5-linkToApply {
  table-layout: fixed;
  display: table;
  width: 100%;
  margin: 80px 0;
}

/* line 453, src/home.scss */
.s5-linkToApply__button {
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  width: 50%;
  overflow: hidden;
  padding: 15px 0;
}
/* line 460, src/home.scss */
.s5-linkToApply__button a {
  color: inherit;
  transition: opacity .2s;
  display: block;
  padding: 50px 0;
  margin: -50px 0;
  background: #F1F5F9;
}
/* line 76, src/_utils.scss */
.s5-linkToApply__button a img {
  transition: opacity .2s;
}
/* line 466, src/home.scss */
.s5-linkToApply__button a:hover {
  text-decoration: none;
  -ms-filter: "alpha(opacity=80)";
  opacity: 0.8;
  transition: opacity 0;
}
/* line 85, src/_utils.scss */
.s5-linkToApply__button a:hover img {
  -ms-filter: "alpha(opacity=62.5)";
  opacity: 0.625;
  transition: opacity 0;
}
/* line 469, src/home.scss */
.s5-linkToApply__button a:before {
  content: "\f058";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #83838F;
  font-size: 28px;
  margin: 0 .5em .2em 0;
}

/* line 477, src/home.scss */
.s5-linkToApply__banner {
  vertical-align: middle;
  display: table-cell;
  width: 74%;
}
/* line 481, src/home.scss */
.s5-linkToApply__banner img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 486, src/home.scss */
.s5-linkToApply__banner a {
  color: inherit;
  transition: opacity .2s;
}
/* line 76, src/_utils.scss */
.s5-linkToApply__banner a img {
  transition: opacity .2s;
}
/* line 488, src/home.scss */
.s5-linkToApply__banner a:hover {
  text-decoration: none;
  -ms-filter: "alpha(opacity=80)";
  opacity: 0.8;
  transition: opacity 0;
}
/* line 85, src/_utils.scss */
.s5-linkToApply__banner a:hover img {
  -ms-filter: "alpha(opacity=62.5)";
  opacity: 0.625;
  transition: opacity 0;
}

@media screen and (max-width: 639px) {
  /* line 494, src/home.scss */
  .s5-linkToApply {
    display: block;
    margin: 50px 0;
  }

  /* line 498, src/home.scss */
  .s5-linkToApply__button {
    font-size: 16px;
    overflow: visible;
    display: block;
    width: auto;
    padding-right: 0;
  }
  /* line 504, src/home.scss */
  .s5-linkToApply__button a {
    padding: 20px 0;
    margin: 0 0 30px;
  }
  /* line 507, src/home.scss */
  .s5-linkToApply__button a:hover {
    text-decoration: none;
    -ms-filter: "alpha(opacity=80)";
    opacity: 0.8;
    transition: opacity 0;
  }
  /* line 85, src/_utils.scss */
  .s5-linkToApply__button a:hover img {
    -ms-filter: "alpha(opacity=62.5)";
    opacity: 0.625;
    transition: opacity 0;
  }
  /* line 510, src/home.scss */
  .s5-linkToApply__button a:before {
    font-family: 'icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #83838F;
    font-size: 28px;
    margin: 0 .5em .2em 0;
  }

  /* line 518, src/home.scss */
  .s5-linkToApply__banner {
    vertical-align: middle;
    display: table-cell;
    width: 74%;
  }
  /* line 522, src/home.scss */
  .s5-linkToApply__banner img {
    display: block;
    width: 100%;
    height: auto;
  }
  /* line 527, src/home.scss */
  .s5-linkToApply__banner a {
    color: inherit;
    transition: opacity .2s;
  }
  /* line 76, src/_utils.scss */
  .s5-linkToApply__banner a img {
    transition: opacity .2s;
  }
  /* line 529, src/home.scss */
  .s5-linkToApply__banner a:hover {
    text-decoration: none;
    -ms-filter: "alpha(opacity=80)";
    opacity: 0.8;
    transition: opacity 0;
  }
  /* line 85, src/_utils.scss */
  .s5-linkToApply__banner a:hover img {
    -ms-filter: "alpha(opacity=62.5)";
    opacity: 0.625;
    transition: opacity 0;
  }
}
/* ==========================================================================
   .s5-homeOtherFacilities
   ========================================================================== */
/* line 540, src/home.scss */
.s5-homeOtherFacilities {
  margin: 80px 0;
}

/* line 543, src/home.scss */
.s5-homeOtherFacilities__itemList {
  table-layout: fixed;
  display: table;
  width: 100%;
}

/* line 548, src/home.scss */
.s5-homeOtherFacilities__item {
  vertical-align: top;
  display: table-cell;
}
/* line 551, src/home.scss */
.s5-homeOtherFacilities__item a {
  color: inherit;
  transition: opacity .2s;
  display: block;
}
/* line 76, src/_utils.scss */
.s5-homeOtherFacilities__item a img {
  transition: opacity .2s;
}
/* line 554, src/home.scss */
.s5-homeOtherFacilities__item a:hover {
  text-decoration: none;
  -ms-filter: "alpha(opacity=80)";
  opacity: 0.8;
  transition: opacity 0;
}
/* line 85, src/_utils.scss */
.s5-homeOtherFacilities__item a:hover img {
  -ms-filter: "alpha(opacity=62.5)";
  opacity: 0.625;
  transition: opacity 0;
}

/* line 559, src/home.scss */
.s5-homeOtherFacilities__itemInner {
  text-align: center;
  width: 60%;
  margin: auto;
}

/* line 564, src/home.scss */
.s5-homeOtherFacilities__icon {
  color: #83838f;
  font-size: 0;
  height: 133px;
  margin-bottom: 10px;
  background: #f1f5f9;
}
/* line 570, src/home.scss */
.s5-homeOtherFacilities__icon:before {
  content: '';
  vertical-align: middle;
  display: inline-block;
  width: 0;
  height: 133px;
}
/* line 577, src/home.scss */
.s5-homeOtherFacilities__icon span {
  font-size: 56px;
  vertical-align: middle;
}

/* line 582, src/home.scss */
.s5-homeOtherFacilities__text {
  font-size: 14px;
}
/* line 584, src/home.scss */
.s5-homeOtherFacilities__text:before {
  content: "\f0da";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 .2em .2em 0;
}

@media screen and (max-width: 639px) {
  /* line 590, src/home.scss */
  .s5-homeOtherFacilities {
    margin: 40px 0;
  }

  /* line 593, src/home.scss */
  .s5-homeOtherFacilities__itemList {
    display: block;
    width: auto;
  }

  /* line 597, src/home.scss */
  .s5-homeOtherFacilities__item {
    display: block;
  }

  /* line 601, src/home.scss */
  .s5-homeOtherFacilities__itemInner {
    display: table;
    width: 100%;
    margin: 20px 0;
  }

  /* line 606, src/home.scss */
  .s5-homeOtherFacilities__icon {
    vertical-align: middle;
    display: table-cell;
    width: 40px;
    height: auto;
    margin-bottom: 0;
    background: none;
  }
  /* line 613, src/home.scss */
  .s5-homeOtherFacilities__icon:before {
    content: none;
  }
  /* line 616, src/home.scss */
  .s5-homeOtherFacilities__icon span {
    font-size: 28px;
  }

  /* line 620, src/home.scss */
  .s5-homeOtherFacilities__text {
    vertical-align: middle;
    display: table-cell;
  }
  /* line 623, src/home.scss */
  .s5-homeOtherFacilities__text:before {
    content: none;
  }
}
/* ==========================================================================
   .s5-homeTecknorogy
   ========================================================================== */
/* line 632, src/home.scss */
.s5-homeTecknorogy {
  margin: 0 0 80px;
  overflow: hidden;
}

/* line 637, src/home.scss */
.s5-homeTecknorogy__itemList {
  font-size: 14px;
  margin: 0 -28px;
}

/* line 641, src/home.scss */
.s5-homeTecknorogy__itemListInner {
  table-layout: fixed;
  border-spacing: 28px 0;
  display: table;
  width: 100%;
}

/* line 647, src/home.scss */
.s5-homeTecknorogy__item {
  vertical-align: top;
  display: table-cell;
}
/* line 650, src/home.scss */
.s5-homeTecknorogy__item a {
  color: inherit;
  transition: opacity .2s;
  display: block;
}
/* line 76, src/_utils.scss */
.s5-homeTecknorogy__item a img {
  transition: opacity .2s;
}
/* line 653, src/home.scss */
.s5-homeTecknorogy__item a:hover {
  text-decoration: none;
  -ms-filter: "alpha(opacity=80)";
  opacity: 0.8;
  transition: opacity 0;
}
/* line 85, src/_utils.scss */
.s5-homeTecknorogy__item a:hover img {
  -ms-filter: "alpha(opacity=62.5)";
  opacity: 0.625;
  transition: opacity 0;
}

/* line 658, src/home.scss */
.s5-homeTecknorogy__image {
  max-width: 217px;
  margin-bottom: 10px;
}
/* line 661, src/home.scss */
.s5-homeTecknorogy__image img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 668, src/home.scss */
.s5-homeTecknorogy__linkLabel {
  font-weight: bold;
  margin-bottom: 5px;
}
/* line 671, src/home.scss */
.s5-homeTecknorogy__linkLabel:before {
  content: "\f0da";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 .2em .2em 0;
}

/* line 676, src/home.scss */
.s5-homeTecknorogy__line {
  color: #83838F;
}

@media screen and (max-width: 639px) {
  /* line 680, src/home.scss */
  .s5-homeTecknorogy {
    margin: 0 0 40px;
    overflow: visible;
  }

  /* line 685, src/home.scss */
  .s5-homeTecknorogy__itemList {
    font-size: 12px;
    margin: 0;
  }

  /* line 689, src/home.scss */
  .s5-homeTecknorogy__itemListInner {
    border-spacing: 0;
    display: block;
    width: auto;
  }

  /* line 694, src/home.scss */
  .s5-homeTecknorogy__item {
    display: table;
    width: 100%;
    margin-bottom: 20px;
  }
  /* line 698, src/home.scss */
  .s5-homeTecknorogy__item a {
    display: table-row;
  }

  /* line 702, src/home.scss */
  .s5-homeTecknorogy__image {
    vertical-align: middle;
    display: table-cell;
    width: 30%;
    padding-right: 10px;
    margin-bottom: 0;
  }

  /* line 710, src/home.scss */
  .s5-homeTecknorogy__text {
    vertical-align: middle;
    display: table-cell;
  }

  /* line 714, src/home.scss */
  .s5-homeTecknorogy__linkLabel {
    margin-bottom: 0;
  }
}
/* ==========================================================================
   .s5-homeTecknorogy
   ========================================================================== */
/* line 723, src/home.scss */
.s5-homeService {
  margin: 0 0 80px;
  overflow: hidden;
}
/* line 726, src/home.scss */
.s5-homeService.s5-homeService--collapse {
  margin: 0 0 40px;
}

/* line 731, src/home.scss */
.s5-homeService__itemList {
  font-size: 15px;
  margin: 0 -28px;
}

/* line 736, src/home.scss */
.s5-homeService__itemListInner {
  table-layout: fixed;
  border-spacing: 28px 0;
  display: table;
  width: 100%;
}

/* line 743, src/home.scss */
.s5-homeService__item {
  vertical-align: top;
  display: table-cell;
}
/* line 746, src/home.scss */
.s5-homeService__item a {
  color: inherit;
  transition: opacity .2s;
  display: block;
}
/* line 76, src/_utils.scss */
.s5-homeService__item a img {
  transition: opacity .2s;
}
/* line 749, src/home.scss */
.s5-homeService__item a:hover {
  text-decoration: none;
  -ms-filter: "alpha(opacity=80)";
  opacity: 0.8;
  transition: opacity 0;
}
/* line 85, src/_utils.scss */
.s5-homeService__item a:hover img {
  -ms-filter: "alpha(opacity=62.5)";
  opacity: 0.625;
  transition: opacity 0;
}

/* line 754, src/home.scss */
.s5-homeService__heading {
  margin-bottom: 10px;
  font-size: 16px;
  display: table;
  border-collapse: collapse;
}
/* line 759, src/home.scss */
.s5-homeService__heading span {
  display: table-cell;
  vertical-align: bottom;
}

/* line 764, src/home.scss */
.s5-homeService__image {
  margin-bottom: 10px;
}
/* line 766, src/home.scss */
.s5-homeService__image img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 772, src/home.scss */
.s5-homeService__image.s5-homeService__image--glay img {
  background: #f1f5f9;
}

/* line 778, src/home.scss */
.s5-homeService__linkLabel {
  font-weight: bold;
  margin-bottom: 5px;
}
/* line 781, src/home.scss */
.s5-homeService__linkLabel:before {
  content: "\f0da";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 .2em .2em 0;
}

@media screen and (max-width: 639px) {
  /* line 787, src/home.scss */
  .s5-homeService {
    margin: 0 0 40px;
    overflow: visible;
  }

  /* line 792, src/home.scss */
  .s5-homeService__itemList {
    font-size: 13px;
    margin: 0;
  }

  /* line 797, src/home.scss */
  .s5-homeService__itemListInner {
    table-layout: fixed;
    border-spacing: 0;
    display: block;
    width: auto;
  }

  /* line 804, src/home.scss */
  .s5-homeService__item {
    display: block;
    margin: 20px 0;
  }

  /* line 809, src/home.scss */
  .s5-homeService__image {
    display: table-cell;
    padding-right: 10px;
    width: 30%;
  }

  /* line 815, src/home.scss */
  .s5-homeService__text {
    display: table-cell;
    vertical-align: middle;
  }

  /* line 819, src/home.scss */
  .s5-homeService__linkLabel {
    font-weight: normal;
  }
  /* line 821, src/home.scss */
  .s5-homeService__linkLabel:before {
    content: "\f0da";
    font-family: 'icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 .5em .2em 0;
  }
  /* line 825, src/home.scss */
  .s5-homeService__linkLabel br {
    display: none;
  }
}
/* ==========================================================================
   .s5-homePickup
   ========================================================================== */
/* line 832, src/home.scss */
.s5-homePickup {
  margin: 0 0 80px;
  overflow: hidden;
}

/* line 837, src/home.scss */
.s5-homePickup__itemList {
  font-size: 14px;
  margin: 0 -28px;
}

/* line 841, src/home.scss */
.s5-homePickup__itemListInner {
  table-layout: fixed;
  border-spacing: 28px 0;
  display: table;
  width: 100%;
}

/* line 848, src/home.scss */
.s5-homePickup__item {
  vertical-align: top;
  display: table-cell;
}
/* line 851, src/home.scss */
.s5-homePickup__item a {
  color: inherit;
  transition: opacity .2s;
  display: block;
}
/* line 76, src/_utils.scss */
.s5-homePickup__item a img {
  transition: opacity .2s;
}
/* line 854, src/home.scss */
.s5-homePickup__item a:hover {
  text-decoration: none;
  -ms-filter: "alpha(opacity=80)";
  opacity: 0.8;
  transition: opacity 0;
}
/* line 85, src/_utils.scss */
.s5-homePickup__item a:hover img {
  -ms-filter: "alpha(opacity=62.5)";
  opacity: 0.625;
  transition: opacity 0;
}

/* line 859, src/home.scss */
.s5-homePickup__image {
  margin-bottom: 10px;
}
/* line 861, src/home.scss */
.s5-homePickup__image img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 868, src/home.scss */
.s5-homePickup__linkLabel {
  font-weight: bold;
  margin-bottom: 5px;
}
/* line 871, src/home.scss */
.s5-homePickup__linkLabel:before {
  content: "\f0da";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 .2em .2em 0;
}

@media screen and (max-width: 639px) {
  /* line 877, src/home.scss */
  .s5-homePickup {
    margin: 0 0 40px;
  }

  /* line 880, src/home.scss */
  .s5-homePickup__itemList {
    font-size: 0;
    font-family: 'zeroWidth';
    margin: 0 -6px;
  }

  /* line 885, src/home.scss */
  .s5-homePickup__itemListInner {
    border-spacing: 0;
    display: block;
    width: auto;
  }

  /* line 890, src/home.scss */
  .s5-homePickup__item {
    font-size: 12px;
    font-family: sans-serif;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    padding: 0 6px;
    margin-bottom: 10px;
  }
}
/* ==========================================================================
   .s5-homePressRelease
   ========================================================================== */
/* line 912, src/home.scss */
.s5-homePressRelease table {
  width: 100%;
}
/* line 915, src/home.scss */
.s5-homePressRelease td {
  font-size: 14px;
  vertical-align: top;
  padding-bottom: 10px;
}
/* line 919, src/home.scss */
.s5-homePressRelease td.s5-homePressRelease__imageGroup {
  font-size: 0;
  width: 262px;
  padding-left: 30px;
}

/* line 926, src/home.scss */
.s5-homePressRelease__date {
  color: #83838f;
  font-size: 12px;
}

/* line 930, src/home.scss */
.s5-homePressRelease__image {
  vertical-align: middle;
  display: inline-block;
  width: 116px;
  height: 71px;
}
/* line 935, src/home.scss */
.s5-homePressRelease__image img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 941, src/home.scss */
.s5-homePressRelease__link {
  font-size: 14px;
  vertical-align: middle;
  display: inline-block;
  font-weight: bold;
  padding: 10px 0 10px 10px;
  border-left: 1px solid #e4e7eb;
  margin-left: 10px;
}
/* line 949, src/home.scss */
.s5-homePressRelease__link a {
  color: #2f353d;
  cursor: pointer;
}
/* line 40, src/_utils.scss */
.s5-homePressRelease__link a:before {
  content: "\f0da";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 .4em .1em 0;
}
/* line 45, src/_utils.scss */
.s5-homePressRelease__link a.s5-link--back:before {
  content: "\f0d9";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 .6em .1em 0;
}
/* line 51, src/_utils.scss */
.s5-homePressRelease__link a.s5-link--down:before {
  content: "\f0d7";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 .6em .1em 0;
}
/* line 57, src/_utils.scss */
.s5-homePressRelease__link a.s5-link--close:before {
  content: "\f00d";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 .6em .1em 0;
}
/* line 65, src/_utils.scss */
.s5-homePressRelease__link a:hover, .s5-homePressRelease__link a:active {
  color: #7d8794;
  text-decoration: none;
  outline: none;
}

@media screen and (max-width: 639px) {
  /* line 956, src/home.scss */
  .s5-homePressRelease td {
    font-size: 12px;
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  /* line 961, src/home.scss */
  .s5-homePressRelease td.s5-homePressRelease__imageGroup {
    font-size: 0;
    width: 85px;
    padding-left: 30px;
  }

  /* line 968, src/home.scss */
  .s5-homePressRelease__date {
    color: inherit;
    font-weight: bold;
  }

  /* line 972, src/home.scss */
  .s5-homePressRelease__image {
    display: block;
    width: 85px;
    height: 52px;
    margin-bottom: 10px;
  }

  /* line 979, src/home.scss */
  .s5-homePressRelease__link {
    font-size: 12px;
    white-space: normal;
    display: block;
    padding: 0;
    border-left: none;
    margin-left: 0;
  }
  /* line 986, src/home.scss */
  .s5-homePressRelease__link a {
    color: #2f353d;
    cursor: pointer;
  }
  /* line 40, src/_utils.scss */
  .s5-homePressRelease__link a:before {
    content: "\f0da";
    font-family: 'icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 .4em .1em 0;
  }
  /* line 45, src/_utils.scss */
  .s5-homePressRelease__link a.s5-link--back:before {
    content: "\f0d9";
    font-family: 'icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 .6em .1em 0;
  }
  /* line 51, src/_utils.scss */
  .s5-homePressRelease__link a.s5-link--down:before {
    content: "\f0d7";
    font-family: 'icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 .6em .1em 0;
  }
  /* line 57, src/_utils.scss */
  .s5-homePressRelease__link a.s5-link--close:before {
    content: "\f00d";
    font-family: 'icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 .6em .1em 0;
  }
  /* line 65, src/_utils.scss */
  .s5-homePressRelease__link a:hover, .s5-homePressRelease__link a:active {
    color: #7d8794;
    text-decoration: none;
    outline: none;
  }
}
/* ==========================================================================
   .s5-homeSubscribe
   ========================================================================== */
/* line 997, src/home.scss */
.s5-homeSubscribe {
  margin: 0 0 80px;
  overflow: hidden;
}

/* line 1001, src/home.scss */
.s5-homeSubscribe__itemList {
  font-size: 14px;
  margin: 0 -28px;
}

/* line 1005, src/home.scss */
.s5-homeSubscribe__itemListInner {
  table-layout: fixed;
  border-spacing: 28px 0;
  display: table;
  width: 100%;
}

/* line 1011, src/home.scss */
.s5-homeSubscribe__item {
  vertical-align: top;
  display: table-cell;
}
/* line 1014, src/home.scss */
.s5-homeSubscribe__item a {
  color: inherit;
  transition: opacity .2s;
  display: block;
}
/* line 76, src/_utils.scss */
.s5-homeSubscribe__item a img {
  transition: opacity .2s;
}
/* line 1017, src/home.scss */
.s5-homeSubscribe__item a:hover {
  text-decoration: none;
  -ms-filter: "alpha(opacity=80)";
  opacity: 0.8;
  transition: opacity 0;
}
/* line 85, src/_utils.scss */
.s5-homeSubscribe__item a:hover img {
  -ms-filter: "alpha(opacity=62.5)";
  opacity: 0.625;
  transition: opacity 0;
}

/* line 1022, src/home.scss */
.s5-homeSubscribe__image {
  margin-bottom: 10px;
}
/* line 1024, src/home.scss */
.s5-homeSubscribe__image img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 1031, src/home.scss */
.s5-homeSubscribe__linkLabel {
  font-weight: bold;
  margin-bottom: 5px;
}
/* line 1034, src/home.scss */
.s5-homeSubscribe__linkLabel:before {
  content: "\f0da";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 .2em .2em 0;
}

@media screen and (max-width: 639px) {
  /* line 1040, src/home.scss */
  .s5-homeSubscribe {
    margin: 0 0 40px;
  }

  /* line 1043, src/home.scss */
  .s5-homeSubscribe__itemList {
    font-size: 0;
    font-family: 'zeroWidth';
    margin: 0 -6px;
  }

  /* line 1048, src/home.scss */
  .s5-homeSubscribe__itemListInner {
    border-spacing: 0;
    display: block;
    width: auto;
  }

  /* line 1053, src/home.scss */
  .s5-homeSubscribe__item {
    font-size: 12px;
    font-family: sans-serif;
    box-sizing: border-box;
    display: inline-block;
    width: 49.999%;
    padding: 0 6px;
    margin-bottom: 10px;
  }
}
/* ==========================================================================
   .s5-homeCSR
   ========================================================================== */
/* line 1072, src/home.scss */
.s5-homeCSR {
  margin: 0 0 80px;
}

/* line 1077, src/home.scss */
.s5-homeCSR__item {
  font-size: 14px;
  vertical-align: top;
  display: inline-block;
  margin-right: 30px;
}
/* line 1082, src/home.scss */
.s5-homeCSR__item a {
  color: #2f353d;
  cursor: pointer;
}
/* line 40, src/_utils.scss */
.s5-homeCSR__item a:before {
  content: "\f0da";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 .4em .1em 0;
}
/* line 45, src/_utils.scss */
.s5-homeCSR__item a.s5-link--back:before {
  content: "\f0d9";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 .6em .1em 0;
}
/* line 51, src/_utils.scss */
.s5-homeCSR__item a.s5-link--down:before {
  content: "\f0d7";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 .6em .1em 0;
}
/* line 57, src/_utils.scss */
.s5-homeCSR__item a.s5-link--close:before {
  content: "\f00d";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 .6em .1em 0;
}
/* line 65, src/_utils.scss */
.s5-homeCSR__item a:hover, .s5-homeCSR__item a:active {
  color: #7d8794;
  text-decoration: none;
  outline: none;
}

@media screen and (max-width: 639px) {
  /* line 1087, src/home.scss */
  .s5-homeCSR {
    margin: 0 0 40px;
  }

  /* line 1092, src/home.scss */
  .s5-homeCSR__item {
    display: block;
    margin: 20px 0;
  }
  /* line 1095, src/home.scss */
  .s5-homeCSR__item a {
    color: #2f353d;
    cursor: pointer;
  }
  /* line 40, src/_utils.scss */
  .s5-homeCSR__item a:before {
    content: "\f0da";
    font-family: 'icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 .4em .1em 0;
  }
  /* line 45, src/_utils.scss */
  .s5-homeCSR__item a.s5-link--back:before {
    content: "\f0d9";
    font-family: 'icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 .6em .1em 0;
  }
  /* line 51, src/_utils.scss */
  .s5-homeCSR__item a.s5-link--down:before {
    content: "\f0d7";
    font-family: 'icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 .6em .1em 0;
  }
  /* line 57, src/_utils.scss */
  .s5-homeCSR__item a.s5-link--close:before {
    content: "\f00d";
    font-family: 'icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 .6em .1em 0;
  }
  /* line 65, src/_utils.scss */
  .s5-homeCSR__item a:hover, .s5-homeCSR__item a:active {
    color: #7d8794;
    text-decoration: none;
    outline: none;
  }
}
/* ==========================================================================
   .s5-homeStoreNews
   ========================================================================== */
/* line 1104, src/home.scss */
.s5-homeStoreNews li {
  font-weight: normal;
  padding-left: 10px;
  padding-right: 10px;
}
/* line 1108, src/home.scss */
.s5-homeStoreNews li span.date {
  padding-right: 10px;
  display: table-cell;
  min-width: 113px;
}
/* line 1113, src/home.scss */
.s5-homeStoreNews li a {
  display: table-cell;
}

/* line 1118, src/home.scss */
.s5-storeLinks__storeListText__home {
  font-size: 0.9rem !important;
}

/* ==========================================================================
   .s5-newProductInfo
   ========================================================================== */
/* line 1124, src/home.scss */
.s5-header2--ProductInfo {
  margin-top: 20px;
}
@media screen and (max-width: 639px) {
  /* line 1124, src/home.scss */
  .s5-header2--ProductInfo {
    margin-top: -8px;
  }
}

/* line 1130, src/home.scss */
.s5-newProductInfo {
  width: auto;
  margin: 0 -20px;
}
@media screen and (max-width: 499px) {
  /* line 1130, src/home.scss */
  .s5-newProductInfo {
    margin: 0;
  }
}
/* line 1137, src/home.scss */
.s5-newProductInfo ul {
  margin: 0;
  padding: 0;
  width: 100%;
  display: table;
  border-collapse: separate;
  border-spacing: 20px 0;
}
@media screen and (max-width: 499px) {
  /* line 1137, src/home.scss */
  .s5-newProductInfo ul {
    *zoom: 1;
    display: block;
  }
  /* line 113, src/_utils.scss */
  .s5-newProductInfo ul:before, .s5-newProductInfo ul:after {
    content: "";
    display: table;
  }
  /* line 117, src/_utils.scss */
  .s5-newProductInfo ul:after {
    clear: both;
  }
}
/* line 1149, src/home.scss */
.s5-newProductInfo ul .s5-newProductInfoBlock {
  margin: 0;
  display: table-cell;
  position: relative;
  vertical-align: top;
  text-align: center;
  max-width: 386px;
  width: 33.333%;
  box-sizing: border-box;
  padding: 0 10px 10px;
  background: #f1f5f9;
}
/* line 1159, src/home.scss */
.s5-newProductInfo ul .s5-newProductInfoBlock span.s5-newProductInfo__blank {
  position: absolute;
  top: -2px;
  right: 5px;
}
@media screen and (max-width: 499px) {
  /* line 1149, src/home.scss */
  .s5-newProductInfo ul .s5-newProductInfoBlock {
    display: inline-block;
  }
}
@media screen and (max-width: 979px) {
  /* line 1149, src/home.scss */
  .s5-newProductInfo ul .s5-newProductInfoBlock {
    max-width: 288px;
    padding: 0 5px 5px;
  }
}
@media screen and (max-width: 767px) {
  /* line 1149, src/home.scss */
  .s5-newProductInfo ul .s5-newProductInfoBlock {
    max-width: 217px;
  }
}
@media screen and (max-width: 639px) {
  /* line 1149, src/home.scss */
  .s5-newProductInfo ul .s5-newProductInfoBlock {
    max-width: 176px;
    min-width: 134px;
  }
}
@media screen and (max-width: 499px) {
  /* line 1149, src/home.scss */
  .s5-newProductInfo ul .s5-newProductInfoBlock {
    margin: 0 0 10px 0;
    max-width: 47%;
    min-width: 124px;
    width: auto;
  }
}
/* line 1184, src/home.scss */
.s5-newProductInfo ul .s5-newProductInfoBlock .s5-newProductInfoBlock__inner {
  position: relative;
}
/* line 1188, src/home.scss */
.s5-newProductInfo ul .s5-newProductInfoBlock a {
  color: inherit;
  transition: opacity .2s;
  display: block;
}
/* line 76, src/_utils.scss */
.s5-newProductInfo ul .s5-newProductInfoBlock a img {
  transition: opacity .2s;
}
/* line 1191, src/home.scss */
.s5-newProductInfo ul .s5-newProductInfoBlock a:hover {
  text-decoration: none;
  -ms-filter: "alpha(opacity=80)";
  opacity: 0.8;
  transition: opacity 0;
}
/* line 85, src/_utils.scss */
.s5-newProductInfo ul .s5-newProductInfoBlock a:hover img {
  -ms-filter: "alpha(opacity=62.5)";
  opacity: 0.625;
  transition: opacity 0;
}
/* line 1196, src/home.scss */
.s5-newProductInfo ul .s5-newProductInfoBlock .s5-newProductInfo__img {
  max-height: 239px;
}
@media screen and (max-width: 979px) {
  /* line 1196, src/home.scss */
  .s5-newProductInfo ul .s5-newProductInfoBlock .s5-newProductInfo__img {
    max-height: 178px;
  }
}
@media screen and (max-width: 767px) {
  /* line 1196, src/home.scss */
  .s5-newProductInfo ul .s5-newProductInfoBlock .s5-newProductInfo__img {
    max-height: 134px;
  }
}
@media screen and (max-width: 639px) {
  /* line 1196, src/home.scss */
  .s5-newProductInfo ul .s5-newProductInfoBlock .s5-newProductInfo__img {
    max-height: 109px;
  }
}
/* line 1209, src/home.scss */
.s5-newProductInfo ul .s5-newProductInfoBlock .s5-newProductInfo__img img {
  width: 70%;
}
/* line 1211, src/home.scss */
.s5-newProductInfo ul .s5-newProductInfoBlock .s5-newProductInfo__text {
  width: 100%;
  margin: 0;
  text-align: left;
  max-height: 100%;
}
/* line 1216, src/home.scss */
.s5-newProductInfo ul .s5-newProductInfoBlock .s5-newProductInfo__text p {
  font-size: 12px;
  margin: 0;
  padding: 0;
}
/* line 1220, src/home.scss */
.s5-newProductInfo ul .s5-newProductInfoBlock .s5-newProductInfo__text p.s5-newProductInfo__heading {
  color: #2f353d;
  font-size: 0.75rem;
}
@media screen and (max-width: 979px) {
  /* line 1220, src/home.scss */
  .s5-newProductInfo ul .s5-newProductInfoBlock .s5-newProductInfo__text p.s5-newProductInfo__heading {
    font-size: 0.625rem;
  }
}
@media screen and (max-width: 639px) {
  /* line 1220, src/home.scss */
  .s5-newProductInfo ul .s5-newProductInfoBlock .s5-newProductInfo__text p.s5-newProductInfo__heading {
    font-size: 0.75rem;
  }
}
/* line 1230, src/home.scss */
.s5-newProductInfo ul .s5-newProductInfoBlock .s5-newProductInfo__text p.s5-newProductInfo__code {
  color: #2f353d;
  font-size: 1rem;
  font-weight: bold;
}
@media screen and (max-width: 979px) {
  /* line 1230, src/home.scss */
  .s5-newProductInfo ul .s5-newProductInfoBlock .s5-newProductInfo__text p.s5-newProductInfo__code {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 639px) {
  /* line 1230, src/home.scss */
  .s5-newProductInfo ul .s5-newProductInfoBlock .s5-newProductInfo__text p.s5-newProductInfo__code {
    font-size: 1rem;
  }
}
/* line 1241, src/home.scss */
.s5-newProductInfo ul .s5-newProductInfoBlock .s5-newProductInfo__text p.s5-newProductInfo__status {
  display: inline-block;
  color: #c93434;
  font-size: 0.75rem;
  color: #c93434;
}
@media screen and (max-width: 979px) {
  /* line 1241, src/home.scss */
  .s5-newProductInfo ul .s5-newProductInfoBlock .s5-newProductInfo__text p.s5-newProductInfo__status {
    font-size: 0.625rem;
  }
}
@media screen and (max-width: 639px) {
  /* line 1241, src/home.scss */
  .s5-newProductInfo ul .s5-newProductInfoBlock .s5-newProductInfo__text p.s5-newProductInfo__status {
    font-size: 0.75rem;
  }
}
/* line 1256, src/home.scss */
.s5-newProductInfo ul .s5-newProductInfoBlock .s5-newProductInfo__favorite {
  display: inline-block;
  position: absolute;
  right: 0px;
  bottom: 0px;
  font-size: 20px;
}
@media screen and (max-width: 639px) {
  /* line 1256, src/home.scss */
  .s5-newProductInfo ul .s5-newProductInfoBlock .s5-newProductInfo__favorite {
    display: block;
    position: relative;
    text-align: right;
    line-height: 1em;
    margin-right: 5px;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 499px) {
  /* line 1273, src/home.scss */
  .s5-newProductInfo ul li:first-child,
  .s5-newProductInfo ul li:first-child + li + li {
    margin-right: 12px;
  }
}

.c5-homeNavigatio__sideNavImage img{
  width: 100%;
}
.s5-homeNavigatio__sideNav li li .c5-homeNavigatio__sideNavText {
  vertical-align: middle;
  display: table-cell;
  padding: 5px 0;
}
.s5-homeNavigatio__sideNav li li .c5-homeNavigatio__sideNavText:before {
  content: "\f0da";
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 .2em .2em 0;
}

/* ==========================================================================
   #enqueteArea
   ========================================================================== */
#enqueteArea {
  clear: none;
  width: auto;
  margin: 0px auto 20px;
}

#enqueteArea table {
  width: 600px;
  margin: 0 auto;
  line-height: 1.5;
}

@media (max-width: 640px) {
  #enqueteArea {
    display: table-footer-group !important;
  }

  #enqueteArea table {
    width: auto;
    margin-bottom: 20px;
  }

  #enqueteArea table input {
    max-width: 97px;
    width: 30%;
    height: auto;
  }
}
