.four-column-links {
  overflow: hidden;
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  text-align: left;
  padding-bottom: 100px;
  padding-bottom: 6.94444vw;
}
@media (min-width: 1440px) {
  .four-column-links {
    padding-bottom: 100px;
  }
}
.four-column-links__title {
  font-family: 'SamsungSharpSans';
  font-size: 44px;
  font-size: 3.05556vw;
  line-height: 56px;
  line-height: 3.88889vw;
  padding: 100px 0px 30px;
  padding: 6.94444vw 0vw 2.08333vw;
  text-align: center;
}
@media (min-width: 1440px) {
  .four-column-links__title {
    font-size: 44px;
  }
}
@media (min-width: 1440px) {
  .four-column-links__title {
    line-height: 56px;
  }
}
@media (min-width: 1440px) {
  .four-column-links__title {
    padding: 100px 0px 30px;
  }
}
.four-column-links__dec {
  text-align: center;
  color: #333333;
  margin: 0;
  font-size: 14px;
  font-size: 0.97222vw;
  line-height: 24px;
  line-height: 1.66667vw;
  padding-bottom: 54px;
  padding-bottom: 3.75vw;
}
@media (min-width: 1440px) {
  .four-column-links__dec {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .four-column-links__dec {
    line-height: 24px;
  }
}
@media (min-width: 1440px) {
  .four-column-links__dec {
    padding-bottom: 54px;
  }
}
.four-column-links__slide a {
  display: block;
  color: #000;
}
.four-column-links__slide:first-child .four-column-links__text-wrap:before {
  display: none;
}
.four-column-links__img-wrap {
  min-height: 185px;
  min-height: 12.84722vw;
}
@media (min-width: 1440px) {
  .four-column-links__img-wrap {
    min-height: 185px;
  }
}
.four-column-links__img-wrap img {
  width: auto;
  max-width: 100%;
  height: auto;
}
.four-column-links .four-column-links__text-link {
  position: relative;
  bottom: 0;
  display: inline-block;
  color: #0073bc;
  padding-right: 18px;
  padding-right: 1.25vw;
  margin-top: 15px;
  margin-top: 1.04167vw;
  font-size: 14px;
  font-size: 0.97222vw;
  line-height: 24px;
  line-height: 1.66667vw;
}
@media (min-width: 1440px) {
  .four-column-links .four-column-links__text-link {
    padding-right: 18px;
  }
}
@media (min-width: 1440px) {
  .four-column-links .four-column-links__text-link {
    margin-top: 15px;
  }
}
@media (min-width: 1440px) {
  .four-column-links .four-column-links__text-link {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .four-column-links .four-column-links__text-link {
    line-height: 24px;
  }
}
.four-column-links .four-column-links__text-link:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 7px;
  width: 0.48611vw;
  height: 11px;
  height: 0.76389vw;
  margin-top: -6px;
  margin-top: -0.41667vw;
  background-image: url(page-solution/img/img-link-arrow.png);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: 0px 0px;
  background-position: 0vw 0vw;
}
@media (min-width: 1440px) {
  .four-column-links .four-column-links__text-link:after {
    width: 7px;
  }
}
@media (min-width: 1440px) {
  .four-column-links .four-column-links__text-link:after {
    height: 11px;
  }
}
@media (min-width: 1440px) {
  .four-column-links .four-column-links__text-link:after {
    margin-top: -6px;
  }
}
@media (min-width: 1440px) {
  .four-column-links .four-column-links__text-link:after {
    background-position: 0px 0px;
  }
}
.four-column-links .four-column-links__text-link.s-new-window:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 11px;
  width: 0.76389vw;
  height: 11px;
  height: 0.76389vw;
  margin-top: -6px;
  margin-top: -0.41667vw;
  background: url(page-solution/img/img-link-new-window.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media (min-width: 1440px) {
  .four-column-links .four-column-links__text-link.s-new-window:after {
    width: 11px;
  }
}
@media (min-width: 1440px) {
  .four-column-links .four-column-links__text-link.s-new-window:after {
    height: 11px;
  }
}
@media (min-width: 1440px) {
  .four-column-links .four-column-links__text-link.s-new-window:after {
    margin-top: -6px;
  }
}
.four-column-links__text-wrap {
  height: 237px;
  height: 16.45833vw;
  padding-top: 21px;
  padding-top: 1.45833vw;
  position: relative;
}
@media (min-width: 1440px) {
  .four-column-links__text-wrap {
    height: 237px;
  }
}
@media (min-width: 1440px) {
  .four-column-links__text-wrap {
    padding-top: 21px;
  }
}
.four-column-links__text-wrap:before {
  content: '';
  display: block;
  position: absolute;
  left: -25px;
  left: -1.73611vw;
  top: 0;
  width: 1px;
  width: 0.06944vw;
  overflow: hidden;
  font-size: 0;
  height: 100%;
  border-left: 1px solid #ccc;
}
@media (min-width: 1440px) {
  .four-column-links__text-wrap:before {
    left: -25px;
  }
}
@media (min-width: 1440px) {
  .four-column-links__text-wrap:before {
    width: 1px;
  }
}
.four-column-links__text-category {
  padding-bottom: 18px;
  padding-bottom: 1.25vw;
  font-size: 14px;
  font-size: 0.97222vw;
  line-height: 24px;
  line-height: 1.66667vw;
}
@media (min-width: 1440px) {
  .four-column-links__text-category {
    padding-bottom: 18px;
  }
}
@media (min-width: 1440px) {
  .four-column-links__text-category {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .four-column-links__text-category {
    line-height: 24px;
  }
}
.four-column-links__text-body {
  overflow: hidden;
  height: 96px;
  height: 6.66667vw;
  font-size: 14px;
  font-size: 0.97222vw;
  line-height: 24px;
  line-height: 1.66667vw;
  text-align: left;
}
@media (min-width: 1440px) {
  .four-column-links__text-body {
    height: 96px;
  }
}
@media (min-width: 1440px) {
  .four-column-links__text-body {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .four-column-links__text-body {
    line-height: 24px;
  }
}
.four-column-links__slide-title {
  overflow: hidden;
  height: 76px;
  height: 5.27778vw;
  margin-bottom: 18px;
  margin-bottom: 1.25vw;
  font-size: 21px;
  font-size: 1.45833vw;
  line-height: 36px;
  line-height: 2.5vw;
}
@media (min-width: 1440px) {
  .four-column-links__slide-title {
    height: 76px;
  }
}
@media (min-width: 1440px) {
  .four-column-links__slide-title {
    margin-bottom: 18px;
  }
}
@media (min-width: 1440px) {
  .four-column-links__slide-title {
    font-size: 21px;
  }
}
@media (min-width: 1440px) {
  .four-column-links__slide-title {
    line-height: 36px;
  }
}
.four-column-links .s-slick .slick-list {
  margin: 0px 25px;
  margin: 0vw 1.73611vw;
}
@media (min-width: 1440px) {
  .four-column-links .s-slick .slick-list {
    margin: 0px 25px;
  }
}
.four-column-links .s-slick .slick-slide {
  position: relative;
  padding: 0px 23px;
  padding: 0vw 1.59722vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1440px) {
  .four-column-links .s-slick .slick-slide {
    padding: 0px 23px;
  }
}
.four-column-links .s-slick .slick-dots {
  position: static;
  margin-top: 42px;
  margin-top: 2.91667vw;
}
@media (min-width: 1440px) {
  .four-column-links .s-slick .slick-dots {
    margin-top: 42px;
  }
}
.four-column-links .s-slick.s-single-slide .slick-track {
  width: 100% !important;
  -webkit-transform: inherit !important;
  -ms-transform: inherit !important;
  transform: inherit !important;
  text-align: center;
  left: 0px !important;
}
.four-column-links .s-slick.s-single-slide .slick-track .slick-slide {
  display: inline-block;
  float: none;
}
.four-column-links .s-slick .slick-arrow {
  bottom: auto;
  margin-top: 100px;
  margin-top: 6.94444vw;
  top: 138px;
  top: 9.58333vw;
}
@media (min-width: 1440px) {
  .four-column-links .s-slick .slick-arrow {
    margin-top: 100px;
  }
}
@media (min-width: 1440px) {
  .four-column-links .s-slick .slick-arrow {
    top: 138px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links {
    padding-bottom: 100px;
    padding-bottom: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links__title {
    font-size: 44px;
    font-size: 4.29688vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links__title {
    line-height: 56px;
    line-height: 5.46875vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links__title {
    padding: 100px 0px 30px;
    padding: 9.76562vw 0vw 2.92969vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links__dec {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links__dec {
    line-height: 24px;
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links__dec {
    padding-bottom: 54px;
    padding-bottom: 5.27344vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links .four-column-links__text-link {
    padding-right: 18px;
    padding-right: 1.75781vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links .four-column-links__text-link {
    margin-top: 15px;
    margin-top: 1.46484vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links .four-column-links__text-link {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links .four-column-links__text-link {
    line-height: 24px;
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links .four-column-links__text-link:after {
    width: 7px;
    width: 0.68359vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links .four-column-links__text-link:after {
    height: 11px;
    height: 1.07422vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links .four-column-links__text-link:after {
    margin-top: -6px;
    margin-top: -0.58594vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links .four-column-links__text-link:after {
    background-position: 0px 0px;
    background-position: 0vw 0vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links .four-column-links__text-link.s-new-window:after {
    width: 11px;
    width: 1.07422vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links .four-column-links__text-link.s-new-window:after {
    height: 11px;
    height: 1.07422vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links .four-column-links__text-link.s-new-window:after {
    margin-top: -6px;
    margin-top: -0.58594vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links__text-wrap {
    height: 237px;
    height: 23.14453vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links__text-wrap {
    padding-top: 21px;
    padding-top: 2.05078vw;
  }
}
@media screen and (max-width: 1279px) {
  .four-column-links__text-wrap:before {
    display: none;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links__text-category {
    padding-bottom: 18px;
    padding-bottom: 1.75781vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links__text-category {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links__text-category {
    font-size: 24px;
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links__text-body {
    height: 96px;
    height: 9.375vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links__text-body {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links__text-body {
    line-height: 24px;
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links__slide-title {
    height: 76px;
    height: 7.42188vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links__slide-title {
    margin-bottom: 18px;
    margin-bottom: 1.75781vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links__slide-title {
    font-size: 28px;
    font-size: 2.73438vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links__slide-title {
    line-height: 38px;
    line-height: 3.71094vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links .s-slick .slick-list {
    margin: 0px 25px;
    margin: 0vw 2.44141vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links .s-slick .slick-slide {
    padding: 0px 25px;
    padding: 0vw 2.44141vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links .s-slick .slick-dots {
    margin-top: 42px;
    margin-top: 4.10156vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links .s-slick .slick-arrow {
    margin-top: 100px;
    margin-top: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links .s-slick .slick-arrow {
    top: 138px;
    top: 13.47656vw;
  }
}
@media screen and (max-width: 768px) {
  .four-column-links {
    padding-left: 34.13333px;
    padding-left: 4.44444vw;
    padding-right: 34.13333px;
    padding-right: 4.44444vw;
    padding-bottom: 170.66667px;
    padding-bottom: 22.22222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links {
    padding-left: 16px;
    padding-left: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links {
    padding-right: 16px;
    padding-right: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links {
    padding-bottom: 80px;
    padding-bottom: 22.22222vw;
  }
}
@media screen and (max-width: 768px) {
  .four-column-links__title {
    font-size: 68.26667px;
    font-size: 8.88889vw;
    line-height: 85.33333px;
    line-height: 11.11111vw;
    padding: 170.66667px 0px 53.33333px;
    padding: 22.22222vw 0vw 6.94444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links__title {
    font-size: 32px;
    font-size: 8.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links__title {
    line-height: 40px;
    line-height: 11.11111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links__title {
    padding: 80px 0px 25px;
    padding: 22.22222vw 0vw 6.94444vw;
  }
}
@media screen and (max-width: 768px) {
  .four-column-links__dec {
    color: #333333;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 59.73333px;
    line-height: 7.77778vw;
    padding: 0px 70.4px 87.46667px;
    padding: 0vw 9.16667vw 11.38889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links__dec {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links__dec {
    line-height: 28px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links__dec {
    padding: 0px 33px 41px;
    padding: 0vw 9.16667vw 11.38889vw;
  }
}
@media screen and (max-width: 768px) {
  .four-column-links__img-wrap {
    position: relative;
    padding: 33.3%;
  }
  .four-column-links__img-wrap img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: auto;
    vertical-align: middle;
  }
  .four-column-links .four-column-links__text-link {
    padding-right: 38.4px;
    padding-right: 5vw;
    margin-top: 29.86667px;
    margin-top: 3.88889vw;
    font-size: 25.6px;
    font-size: 3.33333vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links .four-column-links__text-link {
    padding-right: 18px;
    padding-right: 5vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links .four-column-links__text-link {
    margin-top: 14px;
    margin-top: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links .four-column-links__text-link {
    font-size: 12px;
    font-size: 3.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links .four-column-links__text-link {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .four-column-links .four-column-links__text-link:after {
    width: 14.93333px;
    width: 1.94444vw;
    height: 23.46667px;
    height: 3.05556vw;
    margin-top: -12.8px;
    margin-top: -1.66667vw;
    background-image: url(page-solution/img/img-link-arrow.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-position: 0vw 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links .four-column-links__text-link:after {
    width: 7px;
    width: 1.94444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links .four-column-links__text-link:after {
    height: 11px;
    height: 3.05556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links .four-column-links__text-link:after {
    margin-top: -6px;
    margin-top: -1.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links .four-column-links__text-link:after {
    background-position: 0px 0px;
    background-position: 0vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .four-column-links .four-column-links__text-link.s-new-window:after {
    width: 23.46667px;
    width: 3.05556vw;
    height: 23.46667px;
    height: 3.05556vw;
    margin-top: -12.8px;
    margin-top: -1.66667vw;
    background-size: 100% 100%;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links .four-column-links__text-link.s-new-window:after {
    width: 11px;
    width: 3.05556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links .four-column-links__text-link.s-new-window:after {
    height: 11px;
    height: 3.05556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links .four-column-links__text-link.s-new-window:after {
    margin-top: -6px;
    margin-top: -1.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .four-column-links__text-wrap {
    height: auto;
    padding-top: 49.06667px;
    padding-top: 6.38889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links__text-wrap {
    padding-top: 23px;
    padding-top: 6.38889vw;
  }
}
@media screen and (max-width: 768px) {
  .four-column-links__slide-title {
    max-height: none;
    padding: 0;
    font-size: 51.2px;
    font-size: 6.66667vw;
    line-height: 70.4px;
    line-height: 9.16667vw;
    height: auto;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links__slide-title {
    font-size: 24px;
    font-size: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links__slide-title {
    line-height: 33px;
    line-height: 9.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links__slide-title {
    height: auto;
  }
}
@media screen and (max-width: 768px) {
  .four-column-links__text-body {
    max-height: 100%;
    padding: 6.4px 0px 0px;
    padding: 0.83333vw 0vw 0vw;
    font-size: 29.86667px;
    font-size: 3.88889vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
    height: 204.8px;
    height: 26.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links__text-body {
    padding: 3px 0px 0px;
    padding: 0.83333vw 0vw 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links__text-body {
    font-size: 14px;
    font-size: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links__text-body {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links__text-body {
    height: 96px;
    height: 26.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .four-column-links .s-slick .slick-list {
    margin: 0;
  }
  .four-column-links .s-slick .slick-slide {
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .four-column-links .s-slick .slick-dots {
    margin-top: 53.33333px;
    margin-top: 6.94444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links .s-slick .slick-dots {
    margin-top: 25px;
    margin-top: 6.94444vw;
  }
}

.four-column-links-static {
  overflow: hidden;
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 100px;
  padding-bottom: 6.94444vw;
}
@media (min-width: 1440px) {
  .four-column-links-static {
    padding-bottom: 100px;
  }
}
.four-column-links-static__title {
  font-family: 'SamsungSharpSans';
  font-size: 44px;
  font-size: 3.05556vw;
  line-height: 56px;
  line-height: 3.88889vw;
  padding: 100px 0px 30px;
  padding: 6.94444vw 0vw 2.08333vw;
  text-align: center;
}
@media (min-width: 1440px) {
  .four-column-links-static__title {
    font-size: 44px;
  }
}
@media (min-width: 1440px) {
  .four-column-links-static__title {
    line-height: 56px;
  }
}
@media (min-width: 1440px) {
  .four-column-links-static__title {
    padding: 100px 0px 30px;
  }
}
.four-column-links-static__dec {
  text-align: center;
  color: #333333;
  margin: 0;
  font-size: 14px;
  font-size: 0.97222vw;
  line-height: 24px;
  line-height: 1.66667vw;
  padding-bottom: 54px;
  padding-bottom: 3.75vw;
}
@media (min-width: 1440px) {
  .four-column-links-static__dec {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .four-column-links-static__dec {
    line-height: 24px;
  }
}
@media (min-width: 1440px) {
  .four-column-links-static__dec {
    padding-bottom: 54px;
  }
}
.four-column-links-static__slide a {
  display: block;
  color: #000;
}
.four-column-links-static__slide:first-child .four-column-links-static__text-wrap:before {
  display: none;
}
.four-column-links-static__img-wrap {
  height: 200px;
  height: 13.88889vw;
  overflow: hidden;
}
@media (min-width: 1440px) {
  .four-column-links-static__img-wrap {
    height: 200px;
  }
}
.four-column-links-static__img-wrap a {
  height: 100%;
}
.four-column-links-static__img-wrap a img.js-img-src {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.four-column-links-static .four-column-links-static__text-link {
  position: relative;
  bottom: 0;
  display: inline-block;
  color: #0073bc;
  padding-right: 18px;
  padding-right: 1.25vw;
  margin-top: 15px;
  margin-top: 1.04167vw;
  font-size: 14px;
  font-size: 0.97222vw;
  line-height: 24px;
  line-height: 1.66667vw;
}
@media (min-width: 1440px) {
  .four-column-links-static .four-column-links-static__text-link {
    padding-right: 18px;
  }
}
@media (min-width: 1440px) {
  .four-column-links-static .four-column-links-static__text-link {
    margin-top: 15px;
  }
}
@media (min-width: 1440px) {
  .four-column-links-static .four-column-links-static__text-link {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .four-column-links-static .four-column-links-static__text-link {
    line-height: 24px;
  }
}
.four-column-links-static .four-column-links-static__text-link:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 7px;
  width: 0.48611vw;
  height: 11px;
  height: 0.76389vw;
  margin-top: -6px;
  margin-top: -0.41667vw;
  background-image: url(page-solution/img/img-link-arrow.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-position: 0vw 0vw;
  background-size: auto 100%;
}
@media (min-width: 1440px) {
  .four-column-links-static .four-column-links-static__text-link:after {
    width: 7px;
  }
}
@media (min-width: 1440px) {
  .four-column-links-static .four-column-links-static__text-link:after {
    height: 11px;
  }
}
@media (min-width: 1440px) {
  .four-column-links-static .four-column-links-static__text-link:after {
    margin-top: -6px;
  }
}
@media (min-width: 1440px) {
  .four-column-links-static .four-column-links-static__text-link:after {
    background-position: 0px 0px;
  }
}
.four-column-links-static .four-column-links-static__text-link.s-new-window:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 11px;
  width: 0.76389vw;
  height: 11px;
  height: 0.76389vw;
  margin-top: -6px;
  margin-top: -0.41667vw;
  background: url(page-solution/img/img-link-new-window.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media (min-width: 1440px) {
  .four-column-links-static .four-column-links-static__text-link.s-new-window:after {
    width: 11px;
  }
}
@media (min-width: 1440px) {
  .four-column-links-static .four-column-links-static__text-link.s-new-window:after {
    height: 11px;
  }
}
@media (min-width: 1440px) {
  .four-column-links-static .four-column-links-static__text-link.s-new-window:after {
    margin-top: -6px;
  }
}
.four-column-links-static__text-wrap {
  height: 237px;
  height: 16.45833vw;
  padding-top: 21px;
  padding-top: 1.45833vw;
  position: relative;
}
@media (min-width: 1440px) {
  .four-column-links-static__text-wrap {
    height: 237px;
  }
}
@media (min-width: 1440px) {
  .four-column-links-static__text-wrap {
    padding-top: 21px;
  }
}
.four-column-links-static__text-wrap:before {
  content: '';
  display: block;
  position: absolute;
  left: -25px;
  left: -1.73611vw;
  top: 0;
  width: 1px;
  width: 0.06944vw;
  overflow: hidden;
  font-size: 0;
  height: 100%;
  border-left: 1px solid #ccc;
}
@media (min-width: 1440px) {
  .four-column-links-static__text-wrap:before {
    left: -25px;
  }
}
@media (min-width: 1440px) {
  .four-column-links-static__text-wrap:before {
    width: 1px;
  }
}
.four-column-links-static__text-category {
  padding-bottom: 18px;
  padding-bottom: 1.25vw;
  font-size: 14px;
  font-size: 0.97222vw;
  font-size: 24px;
  font-size: 1.66667vw;
}
@media (min-width: 1440px) {
  .four-column-links-static__text-category {
    padding-bottom: 18px;
  }
}
@media (min-width: 1440px) {
  .four-column-links-static__text-category {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .four-column-links-static__text-category {
    font-size: 24px;
  }
}
.four-column-links-static__text-body {
  overflow: hidden;
  height: 96px;
  height: 6.66667vw;
  font-size: 18px;
  font-size: 1.25vw;
  line-height: 32px;
  line-height: 2.22222vw;
  text-align: center;
}
@media (min-width: 1440px) {
  .four-column-links-static__text-body {
    height: 96px;
  }
}
@media (min-width: 1440px) {
  .four-column-links-static__text-body {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .four-column-links-static__text-body {
    line-height: 32px;
  }
}
.four-column-links-static__slide-title {
  overflow: hidden;
  height: 76px;
  height: 5.27778vw;
  margin-bottom: 18px;
  margin-bottom: 1.25vw;
  font-size: 28px;
  font-size: 1.94444vw;
  line-height: 38px;
  line-height: 2.63889vw;
}
@media (min-width: 1440px) {
  .four-column-links-static__slide-title {
    height: 76px;
  }
}
@media (min-width: 1440px) {
  .four-column-links-static__slide-title {
    margin-bottom: 18px;
  }
}
@media (min-width: 1440px) {
  .four-column-links-static__slide-title {
    font-size: 28px;
  }
}
@media (min-width: 1440px) {
  .four-column-links-static__slide-title {
    line-height: 38px;
  }
}
.four-column-links-static .s-slick .slick-list {
  margin: 0px 25px;
  margin: 0vw 1.73611vw;
}
@media (min-width: 1440px) {
  .four-column-links-static .s-slick .slick-list {
    margin: 0px 25px;
  }
}
.four-column-links-static .s-slick .slick-slide {
  position: relative;
  padding: 0px 25px;
  padding: 0vw 1.73611vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1440px) {
  .four-column-links-static .s-slick .slick-slide {
    padding: 0px 25px;
  }
}
.four-column-links-static .s-slick .slick-dots {
  position: static;
  margin-top: 42px;
  margin-top: 2.91667vw;
}
@media (min-width: 1440px) {
  .four-column-links-static .s-slick .slick-dots {
    margin-top: 42px;
  }
}
.four-column-links-static .s-slick.s-single-slide .slick-track {
  width: 100% !important;
  -webkit-transform: inherit !important;
  -ms-transform: inherit !important;
  transform: inherit !important;
  text-align: center;
  left: 0px !important;
}
.four-column-links-static .s-slick.s-single-slide .slick-track .slick-slide {
  display: inline-block;
  float: none;
}
.four-column-links-static .s-slick .slick-arrow {
  bottom: auto;
  margin-top: 100px;
  margin-top: 6.94444vw;
  top: 138px;
  top: 9.58333vw;
}
@media (min-width: 1440px) {
  .four-column-links-static .s-slick .slick-arrow {
    margin-top: 100px;
  }
}
@media (min-width: 1440px) {
  .four-column-links-static .s-slick .slick-arrow {
    top: 138px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static {
    padding-bottom: 100px;
    padding-bottom: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static__title {
    font-size: 44px;
    font-size: 4.29688vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static__title {
    line-height: 56px;
    line-height: 5.46875vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static__title {
    padding: 100px 0px 30px;
    padding: 9.76562vw 0vw 2.92969vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static__dec {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static__dec {
    line-height: 24px;
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static__dec {
    padding-bottom: 54px;
    padding-bottom: 5.27344vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static__img-wrap {
    height: 200px;
    height: 19.53125vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static .four-column-links-static__text-link {
    padding-right: 18px;
    padding-right: 1.75781vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static .four-column-links-static__text-link {
    margin-top: 15px;
    margin-top: 1.46484vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static .four-column-links-static__text-link {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static .four-column-links-static__text-link {
    line-height: 24px;
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static .four-column-links-static__text-link:after {
    width: 7px;
    width: 0.68359vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static .four-column-links-static__text-link:after {
    height: 11px;
    height: 1.07422vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static .four-column-links-static__text-link:after {
    margin-top: -8px;
    margin-top: -0.78125vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static .four-column-links-static__text-link:after {
    background-position: 0px 0px;
    background-position: 0vw 0vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static .four-column-links-static__text-link.s-new-window:after {
    width: 11px;
    width: 1.07422vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static .four-column-links-static__text-link.s-new-window:after {
    height: 11px;
    height: 1.07422vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static .four-column-links-static__text-link.s-new-window:after {
    margin-top: -6px;
    margin-top: -0.58594vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static__text-wrap {
    height: 237px;
    height: 23.14453vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static__text-wrap {
    padding-top: 21px;
    padding-top: 2.05078vw;
  }
}
@media screen and (max-width: 1279px) {
  .four-column-links-static__text-wrap:before {
    display: none;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static__text-category {
    padding-bottom: 18px;
    padding-bottom: 1.75781vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static__text-category {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static__text-category {
    font-size: 24px;
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static__text-body {
    height: 96px;
    height: 9.375vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static__text-body {
    font-size: 18px;
    font-size: 1.75781vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static__text-body {
    line-height: 32px;
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static__slide-title {
    height: 76px;
    height: 7.42188vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static__slide-title {
    margin-bottom: 18px;
    margin-bottom: 1.75781vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static__slide-title {
    font-size: 28px;
    font-size: 2.73438vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static__slide-title {
    line-height: 38px;
    line-height: 3.71094vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static .s-slick .slick-list {
    margin: 0px 25px;
    margin: 0vw 2.44141vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static .s-slick .slick-slide {
    padding: 0px 25px;
    padding: 0vw 2.44141vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static .s-slick .slick-dots {
    margin-top: 42px;
    margin-top: 4.10156vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static .s-slick .slick-arrow {
    margin-top: 100px;
    margin-top: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .four-column-links-static .s-slick .slick-arrow {
    top: 138px;
    top: 13.47656vw;
  }
}
@media screen and (max-width: 768px) {
  .four-column-links-static {
    padding-left: 34.13333px;
    padding-left: 4.44444vw;
    padding-right: 34.13333px;
    padding-right: 4.44444vw;
    padding-bottom: 170.66667px;
    padding-bottom: 22.22222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static {
    padding-left: 16px;
    padding-left: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static {
    padding-right: 16px;
    padding-right: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static {
    padding-bottom: 80px;
    padding-bottom: 22.22222vw;
  }
}
@media screen and (max-width: 768px) {
  .four-column-links-static__title {
    font-size: 68.26667px;
    font-size: 8.88889vw;
    line-height: 85.33333px;
    line-height: 11.11111vw;
    padding: 170.66667px 0px 53.33333px;
    padding: 22.22222vw 0vw 6.94444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static__title {
    font-size: 32px;
    font-size: 8.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static__title {
    line-height: 40px;
    line-height: 11.11111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static__title {
    padding: 80px 0px 25px;
    padding: 22.22222vw 0vw 6.94444vw;
  }
}
@media screen and (max-width: 768px) {
  .four-column-links-static__dec {
    color: #333333;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 59.73333px;
    line-height: 7.77778vw;
    padding: 0px 70.4px 87.46667px;
    padding: 0vw 9.16667vw 11.38889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static__dec {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static__dec {
    line-height: 28px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static__dec {
    padding: 0px 33px 41px;
    padding: 0vw 9.16667vw 11.38889vw;
  }
}
@media screen and (max-width: 768px) {
  .four-column-links-static__img-wrap {
    min-height: auto;
    position: relative;
    padding: 33.3%;
  }
  .four-column-links-static__img-wrap img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: auto;
    vertical-align: middle;
  }
  .four-column-links-static .four-column-links-static__text-link {
    padding-right: 38.4px;
    padding-right: 5vw;
    margin-top: 29.86667px;
    margin-top: 3.88889vw;
    font-size: 25.6px;
    font-size: 3.33333vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static .four-column-links-static__text-link {
    padding-right: 18px;
    padding-right: 5vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static .four-column-links-static__text-link {
    margin-top: 14px;
    margin-top: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static .four-column-links-static__text-link {
    font-size: 12px;
    font-size: 3.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static .four-column-links-static__text-link {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .four-column-links-static .four-column-links-static__text-link:after {
    width: 14.93333px;
    width: 1.94444vw;
    height: 23.46667px;
    height: 3.05556vw;
    margin-top: -12.8px;
    margin-top: -1.66667vw;
    background-image: url(page-solution/img/img-link-arrow.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-position: 0vw 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static .four-column-links-static__text-link:after {
    width: 7px;
    width: 1.94444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static .four-column-links-static__text-link:after {
    height: 11px;
    height: 3.05556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static .four-column-links-static__text-link:after {
    margin-top: -6px;
    margin-top: -1.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static .four-column-links-static__text-link:after {
    background-position: 0px 0px;
    background-position: 0vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .four-column-links-static .four-column-links-static__text-link.s-new-window:after {
    width: 23.46667px;
    width: 3.05556vw;
    height: 23.46667px;
    height: 3.05556vw;
    margin-top: -12.8px;
    margin-top: -1.66667vw;
    background-size: 100% 100%;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static .four-column-links-static__text-link.s-new-window:after {
    width: 11px;
    width: 3.05556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static .four-column-links-static__text-link.s-new-window:after {
    height: 11px;
    height: 3.05556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static .four-column-links-static__text-link.s-new-window:after {
    margin-top: -6px;
    margin-top: -1.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .four-column-links-static__text-wrap {
    height: auto;
    padding-top: 49.06667px;
    padding-top: 6.38889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static__text-wrap {
    padding-top: 23px;
    padding-top: 6.38889vw;
  }
}
@media screen and (max-width: 768px) {
  .four-column-links-static__slide-title {
    max-height: none;
    padding: 0;
    font-size: 51.2px;
    font-size: 6.66667vw;
    line-height: 70.4px;
    line-height: 9.16667vw;
    height: auto;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static__slide-title {
    font-size: 24px;
    font-size: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static__slide-title {
    line-height: 33px;
    line-height: 9.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static__slide-title {
    height: auto;
  }
}
@media screen and (max-width: 768px) {
  .four-column-links-static__text-body {
    max-height: 100%;
    padding: 6.4px 0px 0px;
    padding: 0.83333vw 0vw 0vw;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 68.26667px;
    line-height: 8.88889vw;
    height: 204.8px;
    height: 26.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static__text-body {
    padding: 3px 0px 0px;
    padding: 0.83333vw 0vw 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static__text-body {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static__text-body {
    line-height: 32px;
    line-height: 8.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static__text-body {
    height: 96px;
    height: 26.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .four-column-links-static .s-slick .slick-list {
    margin: 0;
  }
  .four-column-links-static .s-slick .slick-slide {
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .four-column-links-static .s-slick .slick-dots {
    margin-top: 53.33333px;
    margin-top: 6.94444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .four-column-links-static .s-slick .slick-dots {
    margin-top: 25px;
    margin-top: 6.94444vw;
  }
}

.feature-standard {
  overflow: hidden;
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  font-size: 0;
  color: #363636;
}
.feature-standard.s-bg-black,
.feature-standard.s-bg-color3,
.feature-standard.s-bg-color6 {
  color: #f7f7f7;
}
.feature-standard__title-logo {
  width: 66.67%;
  margin: 0 auto;
  text-align: center;
  margin-top: 88px;
  margin-top: 6.11111vw;
}
@media (min-width: 1440px) {
  .feature-standard__title-logo {
    margin-top: 88px;
  }
}
.feature-standard__title-logo img {
  max-width: 274px;
  max-width: 19.02778vw;
  max-height: 56px;
  max-height: 3.88889vw;
}
@media (min-width: 1440px) {
  .feature-standard__title-logo img {
    max-width: 274px;
  }
}
@media (min-width: 1440px) {
  .feature-standard__title-logo img {
    max-height: 56px;
  }
}
.feature-standard__title-eyebro {
  width: 66.67%;
  margin: 0 auto;
  text-align: center;
  margin-top: 94px;
  margin-top: 6.52778vw;
  font-size: 16px;
  font-size: 1.11111vw;
  line-height: 28px;
  line-height: 1.94444vw;
  font-weight: bold;
}
@media (min-width: 1440px) {
  .feature-standard__title-eyebro {
    margin-top: 94px;
  }
}
@media (min-width: 1440px) {
  .feature-standard__title-eyebro {
    font-size: 16px;
  }
}
@media (min-width: 1440px) {
  .feature-standard__title-eyebro {
    line-height: 28px;
  }
}
.feature-standard__title-eyebro + .feature-standard__title {
  margin-top: 14px;
  margin-top: 0.97222vw;
}
@media (min-width: 1440px) {
  .feature-standard__title-eyebro + .feature-standard__title {
    margin-top: 14px;
  }
}
.feature-standard__title {
  width: 66.67%;
  margin: 0 auto;
  padding: 0;
  font-family: 'SamsungSharpSans';
  font-weight: bold;
  color: #000;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 60px;
  font-size: 4.16667vw;
  line-height: 76px;
  line-height: 5.27778vw;
}
@media (min-width: 1440px) {
  .feature-standard__title {
    font-size: 60px;
  }
}
@media (min-width: 1440px) {
  .feature-standard__title {
    line-height: 76px;
  }
}
.feature-standard.s-bg-black .feature-standard__title-eyebro,
.feature-standard.s-bg-color3 .feature-standard__title-eyebro,
.feature-standard.s-bg-color4 .feature-standard__title-eyebro,
.feature-standard.s-bg-color6 .feature-standard__title-eyebro,
.feature-standard.s-bg-color7 .feature-standard__title-eyebro {
  margin-top: 94px;
  margin-top: 6.52778vw;
}
@media (min-width: 1440px) {
  .feature-standard.s-bg-black .feature-standard__title-eyebro,
  .feature-standard.s-bg-color3 .feature-standard__title-eyebro,
  .feature-standard.s-bg-color4 .feature-standard__title-eyebro,
  .feature-standard.s-bg-color6 .feature-standard__title-eyebro,
  .feature-standard.s-bg-color7 .feature-standard__title-eyebro {
    margin-top: 94px;
  }
}
.feature-standard.s-bg-black .feature-standard__title-eyebro + .feature-standard__title,
.feature-standard.s-bg-color3 .feature-standard__title-eyebro + .feature-standard__title,
.feature-standard.s-bg-color4 .feature-standard__title-eyebro + .feature-standard__title,
.feature-standard.s-bg-color6 .feature-standard__title-eyebro + .feature-standard__title,
.feature-standard.s-bg-color7 .feature-standard__title-eyebro + .feature-standard__title {
  margin-top: 14px;
  margin-top: 0.97222vw;
}
@media (min-width: 1440px) {
  .feature-standard.s-bg-black .feature-standard__title-eyebro + .feature-standard__title,
  .feature-standard.s-bg-color3 .feature-standard__title-eyebro + .feature-standard__title,
  .feature-standard.s-bg-color4 .feature-standard__title-eyebro + .feature-standard__title,
  .feature-standard.s-bg-color6 .feature-standard__title-eyebro + .feature-standard__title,
  .feature-standard.s-bg-color7 .feature-standard__title-eyebro + .feature-standard__title {
    margin-top: 14px;
  }
}
.feature-standard.s-bg-black .feature-standard__title,
.feature-standard.s-bg-color3 .feature-standard__title,
.feature-standard.s-bg-color4 .feature-standard__title,
.feature-standard.s-bg-color6 .feature-standard__title,
.feature-standard.s-bg-color7 .feature-standard__title {
  margin-top: 93px;
  margin-top: 6.45833vw;
}
@media (min-width: 1440px) {
  .feature-standard.s-bg-black .feature-standard__title,
  .feature-standard.s-bg-color3 .feature-standard__title,
  .feature-standard.s-bg-color4 .feature-standard__title,
  .feature-standard.s-bg-color6 .feature-standard__title,
  .feature-standard.s-bg-color7 .feature-standard__title {
    margin-top: 93px;
  }
}
.feature-standard.s-bg-black .feature-standard__title,
.feature-standard.s-bg-color3 .feature-standard__title,
.feature-standard.s-bg-color6 .feature-standard__title {
  color: #fff;
}
.feature-standard__title-logo + .feature-standard__title {
  margin-top: 36px;
  margin-top: 2.5vw;
}
@media (min-width: 1440px) {
  .feature-standard__title-logo + .feature-standard__title {
    margin-top: 36px;
  }
}
.feature-standard__desc-wrap {
  width: 66.67%;
  margin: 0 auto;
  padding: 0 24px;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.feature-standard__sub-title {
  direction: ltr;
  font-weight: bold;
  line-height: 1.6;
  font-size: 20px;
  font-size: 1.38889vw;
  margin-top: 14px;
  margin-top: 0.97222vw;
}
@media (min-width: 1440px) {
  .feature-standard__sub-title {
    font-size: 20px;
  }
}
@media (min-width: 1440px) {
  .feature-standard__sub-title {
    margin-top: 14px;
  }
}
.feature-standard__desc {
  direction: ltr;
  line-height: 1.78;
  font-size: 18px;
  font-size: 1.25vw;
  margin-top: 8px;
  margin-top: 0.55556vw;
}
@media (min-width: 1440px) {
  .feature-standard__desc {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .feature-standard__desc {
    margin-top: 8px;
  }
}
.feature-standard .s-btn-encased {
  margin: 0 10px;
  margin-top: 30px;
  margin-top: 2.08333vw;
}
@media (min-width: 1440px) {
  .feature-standard .s-btn-encased {
    margin-top: 30px;
  }
}
.feature-standard .s-btn-encased + .s-btn-encased {
  margin-top: 12px;
  margin-top: 0.83333vw;
}
@media (min-width: 1440px) {
  .feature-standard .s-btn-encased + .s-btn-encased {
    margin-top: 12px;
  }
}
.feature-standard.s-bg-black .s-btn-encased,
.feature-standard.s-bg-color3 .s-btn-encased,
.feature-standard.s-bg-color6 .s-btn-encased {
  border-color: #fff;
  color: #fff;
}
.feature-standard.s-bg-black .s-btn-encased:hover,
.feature-standard.s-bg-black .s-btn-encased:active,
.feature-standard.s-bg-black .s-btn-encased:focus,
.feature-standard.s-bg-color3 .s-btn-encased:hover,
.feature-standard.s-bg-color3 .s-btn-encased:active,
.feature-standard.s-bg-color3 .s-btn-encased:focus,
.feature-standard.s-bg-color6 .s-btn-encased:hover,
.feature-standard.s-bg-color6 .s-btn-encased:active,
.feature-standard.s-bg-color6 .s-btn-encased:focus {
  color: #fff;
}
.feature-standard__img-wrap {
  overflow: hidden;
  position: relative;
  margin-top: 80px;
  margin-top: 5.55556vw;
}
@media (min-width: 1440px) {
  .feature-standard__img-wrap {
    margin-top: 80px;
  }
}
.feature-standard__img-wrap img {
  width: 100%;
  height: auto;
}
.feature-standard__img-wrap .feature-standard__btn-play {
  overflow: hidden;
  display: block;
  position: absolute;
  left: 0px;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 142px;
  width: 9.86111vw;
  height: 142px;
  height: 9.86111vw;
  margin: auto;
  text-indent: -999px;
  text-align: left;
  background: url('page-solution/img/btn-play-big-black.png') no-repeat;
  background-size: 100%;
}
@media (min-width: 1440px) {
  .feature-standard__img-wrap .feature-standard__btn-play {
    width: 142px;
  }
}
@media (min-width: 1440px) {
  .feature-standard__img-wrap .feature-standard__btn-play {
    height: 142px;
  }
}
.s-bg-black .feature-standard__img-wrap .feature-standard__btn-play,
.s-bg-color3 .feature-standard__img-wrap .feature-standard__btn-play,
.s-bg-color6 .feature-standard__img-wrap .feature-standard__btn-play {
  background-image: url('page-solution/img/btn-play-big.png');
}
.feature-standard__disclaimer-wrap {
  width: 80.28%;
  margin: 0 auto;
  padding: 38px 0px 36px;
  padding: 2.63889vw 0vw 2.5vw;
}
@media (min-width: 1440px) {
  .feature-standard__disclaimer-wrap {
    padding: 38px 0px 36px;
  }
}
.feature-standard__disclaimer {
  direction: ltr;
  line-height: 1.33;
  text-align: center;
  font-size: 12px;
  font-size: 0.83333vw;
}
@media (min-width: 1440px) {
  .feature-standard__disclaimer {
    font-size: 12px;
  }
}
.s-bg-black .feature-standard__disclaimer,
.s-bg-color3 .feature-standard__disclaimer,
.s-bg-color6 .feature-standard__disclaimer {
  color: #a6a6a6;
}
.feature-standard.s-img-align-left,
.feature-standard.s-img-align-right {
  letter-spacing: -1px;
}
.feature-standard.s-img-align-left:after,
.feature-standard.s-img-align-right:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}
.feature-standard.s-img-align-left .feature-standard__img-wrap,
.feature-standard.s-img-align-right .feature-standard__img-wrap {
  display: inline-block;
  width: 50%;
  margin-top: 0;
  font-size: 0;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: 0;
}
.feature-standard.s-img-align-left .feature-standard__img-wrap img,
.feature-standard.s-img-align-right .feature-standard__img-wrap img {
  display: inline-block;
}
.feature-standard.s-img-align-left .feature-standard__text-wrap,
.feature-standard.s-img-align-right .feature-standard__text-wrap {
  display: inline-block;
  width: 50%;
  text-align: left;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  direction: ltr;
  letter-spacing: 0;
}
.feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__text,
.feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__text {
  padding: 84px 0px;
  padding: 5.83333vw 0vw;
}
@media (min-width: 1440px) {
  .feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__text,
  .feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__text {
    padding: 84px 0px;
  }
}
.feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__title-logo,
.feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__title-logo {
  margin-top: 4px;
  text-align: left;
}
.feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__title-eyebro,
.feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__title-eyebro {
  margin-top: 0;
  text-align: left;
}
.feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__title-eyebro + .feature-standard__title,
.feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__title-eyebro + .feature-standard__title {
  margin-top: 14px;
  margin-top: 0.97222vw;
}
@media (min-width: 1440px) {
  .feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__title-eyebro + .feature-standard__title,
  .feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__title-eyebro + .feature-standard__title {
    margin-top: 14px;
  }
}
.feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__title,
.feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__title {
  margin-top: 0;
  padding: 0;
  text-align: left;
}
.feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__title-logo + .feature-standard__title,
.feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__title-logo + .feature-standard__title {
  margin-top: 36px;
  margin-top: 2.5vw;
}
@media (min-width: 1440px) {
  .feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__title-logo + .feature-standard__title,
  .feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__title-logo + .feature-standard__title {
    margin-top: 36px;
  }
}
.feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__desc-wrap,
.feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__disclaimer-wrap,
.feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__desc-wrap,
.feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__disclaimer-wrap {
  width: 66.67%;
  padding: 0;
  text-align: left;
}
.feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__disclaimer-wrap,
.feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__disclaimer-wrap {
  padding: 30px 0px 36px;
  padding: 2.08333vw 0vw 2.5vw;
}
@media (min-width: 1440px) {
  .feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__disclaimer-wrap,
  .feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__disclaimer-wrap {
    padding: 30px 0px 36px;
  }
}
.feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__sub-title,
.feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__sub-title {
  text-align: left;
}
.feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__desc,
.feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__desc {
  text-align: left;
}
.feature-standard.s-img-align-left .s-btn-encased,
.feature-standard.s-img-align-right .s-btn-encased {
  margin-left: 0;
  margin-right: 12px;
}
.feature-standard.s-img-align-left .feature-standard__disclaimer-wrap,
.feature-standard.s-img-align-right .feature-standard__disclaimer-wrap {
  padding: 30px 0px 36px;
  padding: 2.08333vw 0vw 2.5vw;
}
@media (min-width: 1440px) {
  .feature-standard.s-img-align-left .feature-standard__disclaimer-wrap,
  .feature-standard.s-img-align-right .feature-standard__disclaimer-wrap {
    padding: 30px 0px 36px;
  }
}
.feature-standard.s-img-align-left .feature-standard__disclaimer,
.feature-standard.s-img-align-right .feature-standard__disclaimer {
  text-align: left;
}
.feature-standard.s-img-align-left {
  direction: rtl;
}
.feature-standard.s-img-align-left .s-subtle-scroll-img img {
  position: relative;
  left: -20px;
}
.feature-standard.s-img-align-left .feature-standard__text-wrap {
  padding-right: 24px;
}
.feature-standard.s-img-align-left .feature-standard__text {
  padding-left: 12px;
}
.feature-standard.s-img-align-right {
  direction: ltr;
}
.feature-standard.s-img-align-right .s-subtle-scroll-img img {
  position: relative;
  right: -20px;
}
.feature-standard.s-img-align-right .feature-standard__text-wrap {
  padding-left: 24px;
}
.feature-standard.s-img-align-right .feature-standard__text {
  padding-right: 12px;
}
.feature-standard.s-img-size-small .feature-standard__img-wrap,
.feature-standard.s-img-size-small .feature-standard__disclaimer-wrap {
  width: 25.42%;
}
.feature-standard.s-img-size-small .feature-standard__text-wrap {
  width: 74.58%;
}
.feature-standard.s-img-size-small .feature-standard__text-wrap .feature-standard__title,
.feature-standard.s-img-size-small .feature-standard__text-wrap .feature-standard__title-logo,
.feature-standard.s-img-size-small .feature-standard__text-wrap .feature-standard__desc-wrap,
.feature-standard.s-img-size-small .feature-standard__text-wrap .feature-standard__disclaimer-wrap {
  width: 75.52%;
}
.feature-standard.s-img-size-small .feature-standard__text-wrap .feature-standard__title {
  font-size: 65px;
  font-size: 4.51389vw;
}
@media (min-width: 1440px) {
  .feature-standard.s-img-size-small .feature-standard__text-wrap .feature-standard__title {
    font-size: 65px;
  }
}
.feature-standard.s-img-size-medium .feature-standard__img-wrap,
.feature-standard.s-img-size-medium .feature-standard__disclaimer-wrap {
  width: 33.68%;
}
.feature-standard.s-img-size-medium .feature-standard__text-wrap {
  width: 66.32%;
}
.feature-standard.s-img-size-medium .feature-standard__text-wrap .feature-standard__title,
.feature-standard.s-img-size-medium .feature-standard__text-wrap .feature-standard__title-logo,
.feature-standard.s-img-size-medium .feature-standard__text-wrap .feature-standard__desc-wrap,
.feature-standard.s-img-size-medium .feature-standard__text-wrap .feature-standard__disclaimer-wrap {
  width: 72.46%;
}
.feature-standard.s-img-size-medium .feature-standard__text-wrap .feature-standard__title {
  font-size: 65px;
  font-size: 4.51389vw;
}
@media (min-width: 1440px) {
  .feature-standard.s-img-size-medium .feature-standard__text-wrap .feature-standard__title {
    font-size: 65px;
  }
}
.feature-standard .s-subtle-scroll-img .s-left,
.feature-standard .s-subtle-scroll-img .s-right {
  transition: -webkit-transform 1s ease-out;
  -webkit-transition: -webkit-transform 1s ease-out;
  transition: transform 1s ease-out;
  transition: transform 1s ease-out, -webkit-transform 1s ease-out;
}
.feature-standard .s-subtle-scroll-img .s-left {
  -webkit-transform: translate3d(-20px, 0, 0);
  transform: translate3d(-20px, 0, 0);
}
.feature-standard .s-subtle-scroll-img .s-right {
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
}
.feature-standard .s-slick {
  padding-bottom: 136px;
  padding-bottom: 9.44444vw;
}
@media (min-width: 1440px) {
  .feature-standard .s-slick {
    padding-bottom: 136px;
  }
}
.feature-standard .s-slick .feature-standard__title-logo img {
  width: auto;
}
.feature-standard__img-slick .s-video-area {
  bottom: 88px;
  bottom: 6.11111vw;
}
@media (min-width: 1440px) {
  .feature-standard__img-slick .s-video-area {
    bottom: 88px;
  }
}
.feature-standard__img-slick + .feature-standard__disclaimer-wrap {
  margin-top: -75px;
  margin-top: -5.20833vw;
}
@media (min-width: 1440px) {
  .feature-standard__img-slick + .feature-standard__disclaimer-wrap {
    margin-top: -75px;
  }
}
.feature-standard .s-slick .slick-slide > div {
  position: relative;
}
.feature-standard .s-slick .slick-dots {
  bottom: 88px;
  bottom: 6.11111vw;
}
@media (min-width: 1440px) {
  .feature-standard .s-slick .slick-dots {
    bottom: 88px;
  }
}
.feature-standard .s-slick .slick-dots li button {
  width: 16px;
  height: 16px;
}
.feature-standard.s-bg-black .s-slick .slick-dots li button,
.feature-standard.s-bg-black .s-slick .slick-dots li button,
.feature-standard.s-bg-black .s-slick .slick-dots li button,
.feature-standard.s-bg-color3 .s-slick .slick-dots li button,
.feature-standard.s-bg-color3 .s-slick .slick-dots li button,
.feature-standard.s-bg-color3 .s-slick .slick-dots li button,
.feature-standard.s-bg-color6 .s-slick .slick-dots li button,
.feature-standard.s-bg-color6 .s-slick .slick-dots li button,
.feature-standard.s-bg-color6 .s-slick .slick-dots li button {
  border-color: #fff;
}
.feature-standard.s-bg-black .s-slick .slick-dots li.slick-active button,
.feature-standard.s-bg-black .s-slick .slick-dots li button:hover,
.feature-standard.s-bg-black .s-slick .slick-dots li button:focus,
.feature-standard.s-bg-color3 .s-slick .slick-dots li.slick-active button,
.feature-standard.s-bg-color3 .s-slick .slick-dots li button:hover,
.feature-standard.s-bg-color3 .s-slick .slick-dots li button:focus,
.feature-standard.s-bg-color6 .s-slick .slick-dots li.slick-active button,
.feature-standard.s-bg-color6 .s-slick .slick-dots li button:hover,
.feature-standard.s-bg-color6 .s-slick .slick-dots li button:focus {
  background: #fff;
}
.feature-standard__img-slick {
  margin-top: 0;
}
.feature-standard__img-slick .feature-standard__text-wrap {
  margin-bottom: 80px;
  margin-bottom: 5.55556vw;
}
@media (min-width: 1440px) {
  .feature-standard__img-slick .feature-standard__text-wrap {
    margin-bottom: 80px;
  }
}
.feature-standard__img-dim {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.4;
  filter: alpha(opacity=40);
  content: '';
}
.feature-standard.s-bg-black .feature-standard__img-dim,
.feature-standard.s-bg-color3 .feature-standard__img-dim,
.feature-standard.s-bg-color6 .feature-standard__img-dim {
  background-color: #000;
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-standard__sub-title {
    font-size: 18px;
    font-size: 1.75781vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-standard__desc {
    font-size: 16px;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-standard__disclaimer {
    font-size: 12px;
    font-size: 1.17188vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-standard .s-slick .slick-prev,
  .feature-standard .s-slick .slick-next {
    bottom: 322px;
    bottom: 31.44531vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard {
    min-width: 320px;
    min-height: 0;
  }
  .feature-standard__text-wrap {
    width: 100%;
    padding: 0 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .feature-standard__text-wrap .feature-standard__text {
    margin: 0;
  }
  .feature-standard__title-logo {
    width: 100%;
    margin-top: 59.73333px;
    margin-top: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard__title-logo {
    margin-top: 28px;
    margin-top: 7.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard__title-logo img {
    max-width: 332.8px;
    max-width: 43.33333vw;
    max-height: 68.26667px;
    max-height: 8.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard__title-logo img {
    max-width: 156px;
    max-width: 43.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard__title-logo img {
    max-height: 32px;
    max-height: 8.88889vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard__title-logo + .feature-standard__title {
    margin-top: 55.46667px;
    margin-top: 7.22222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard__title-logo + .feature-standard__title {
    margin-top: 26px;
    margin-top: 7.22222vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard__title-eyebro {
    width: 100%;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 59.73333px;
    line-height: 7.77778vw;
    font-weight: bold;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard__title-eyebro {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard__title-eyebro {
    line-height: 28px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard__title-eyebro + .feature-standard__title {
    margin-top: 29.86667px;
    margin-top: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard__title-eyebro + .feature-standard__title {
    margin-top: 14px;
    margin-top: 3.88889vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard__title {
    width: 100%;
    padding: 0;
    font-size: 89.6px;
    font-size: 11.66667vw;
    line-height: 113.06667px;
    line-height: 14.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard__title {
    font-size: 42px;
    font-size: 11.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard__title {
    line-height: 53px;
    line-height: 14.72222vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard.s-bg-black .feature-standard__title-eyebro,
  .feature-standard.s-bg-color3 .feature-standard__title-eyebro,
  .feature-standard.s-bg-color4 .feature-standard__title-eyebro,
  .feature-standard.s-bg-color6 .feature-standard__title-eyebro,
  .feature-standard.s-bg-color7 .feature-standard__title-eyebro {
    margin-top: 125.86667px;
    margin-top: 16.38889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard.s-bg-black .feature-standard__title-eyebro,
  .feature-standard.s-bg-color3 .feature-standard__title-eyebro,
  .feature-standard.s-bg-color4 .feature-standard__title-eyebro,
  .feature-standard.s-bg-color6 .feature-standard__title-eyebro,
  .feature-standard.s-bg-color7 .feature-standard__title-eyebro {
    margin-top: 59px;
    margin-top: 16.38889vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard.s-bg-black .feature-standard__title-eyebro + .feature-standard__title,
  .feature-standard.s-bg-color3 .feature-standard__title-eyebro + .feature-standard__title,
  .feature-standard.s-bg-color4 .feature-standard__title-eyebro + .feature-standard__title,
  .feature-standard.s-bg-color6 .feature-standard__title-eyebro + .feature-standard__title,
  .feature-standard.s-bg-color7 .feature-standard__title-eyebro + .feature-standard__title {
    margin-top: 29.86667px;
    margin-top: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard.s-bg-black .feature-standard__title-eyebro + .feature-standard__title,
  .feature-standard.s-bg-color3 .feature-standard__title-eyebro + .feature-standard__title,
  .feature-standard.s-bg-color4 .feature-standard__title-eyebro + .feature-standard__title,
  .feature-standard.s-bg-color6 .feature-standard__title-eyebro + .feature-standard__title,
  .feature-standard.s-bg-color7 .feature-standard__title-eyebro + .feature-standard__title {
    margin-top: 14px;
    margin-top: 3.88889vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard.s-bg-black .feature-standard__title,
  .feature-standard.s-bg-color3 .feature-standard__title,
  .feature-standard.s-bg-color4 .feature-standard__title,
  .feature-standard.s-bg-color6 .feature-standard__title,
  .feature-standard.s-bg-color7 .feature-standard__title {
    margin-top: 132.26667px;
    margin-top: 17.22222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard.s-bg-black .feature-standard__title,
  .feature-standard.s-bg-color3 .feature-standard__title,
  .feature-standard.s-bg-color4 .feature-standard__title,
  .feature-standard.s-bg-color6 .feature-standard__title,
  .feature-standard.s-bg-color7 .feature-standard__title {
    margin-top: 62px;
    margin-top: 17.22222vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard__desc-wrap {
    width: 100%;
    padding: 0;
  }
  .feature-standard__sub-title,
  .feature-standard__desc {
    line-height: 1.71;
    font-size: 29.86667px;
    font-size: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard__sub-title,
  .feature-standard__desc {
    font-size: 14px;
    font-size: 3.88889vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard__sub-title {
    margin-top: 17.06667px;
    margin-top: 2.22222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard__sub-title {
    margin-top: 8px;
    margin-top: 2.22222vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard__desc {
    margin-top: 0px;
    margin-top: 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard__desc {
    margin-top: 0px;
    margin-top: 0vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard .s-btn-encased {
    margin: 0 5px;
    margin-top: 34.13333px;
    margin-top: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard .s-btn-encased {
    margin-top: 16px;
    margin-top: 4.44444vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard .s-btn-encased + .s-btn-encased {
    margin-top: 25.6px;
    margin-top: 3.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard .s-btn-encased + .s-btn-encased {
    margin-top: 12px;
    margin-top: 3.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard__img-wrap {
    margin-top: 76.8px;
    margin-top: 10vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard__img-wrap {
    margin-top: 36px;
    margin-top: 10vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard__img-wrap .feature-standard__btn-play {
    width: 106.66667px;
    width: 13.88889vw;
    height: 106.66667px;
    height: 13.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard__img-wrap .feature-standard__btn-play {
    width: 50px;
    width: 13.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard__img-wrap .feature-standard__btn-play {
    height: 50px;
    height: 13.88889vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard.s-img-align-left,
  .feature-standard.s-img-align-right {
    letter-spacing: 0;
  }
  .feature-standard.s-img-align-left .feature-standard__img-wrap,
  .feature-standard.s-img-align-right .feature-standard__img-wrap {
    display: block;
    width: 100%;
    margin-top: 59.73333px;
    margin-top: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard.s-img-align-left .feature-standard__img-wrap,
  .feature-standard.s-img-align-right .feature-standard__img-wrap {
    margin-top: 28px;
    margin-top: 7.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard.s-img-align-left .feature-standard__text-wrap,
  .feature-standard.s-img-align-right .feature-standard__text-wrap {
    display: block;
    width: 100%;
    padding: 0 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__text,
  .feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__text {
    display: block;
    margin: 0;
    padding: 0;
  }
  .feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__title-logo,
  .feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__title-logo {
    text-align: center;
    margin-top: 59.73333px;
    margin-top: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__title-logo,
  .feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__title-logo {
    margin-top: 28px;
    margin-top: 7.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__title-eyebro,
  .feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__title-eyebro {
    text-align: center;
  }
  .feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__title-eyebro + .feature-standard__title,
  .feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__title-eyebro + .feature-standard__title {
    margin-top: 29.86667px;
    margin-top: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__title-eyebro + .feature-standard__title,
  .feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__title-eyebro + .feature-standard__title {
    margin-top: 14px;
    margin-top: 3.88889vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__title,
  .feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__title {
    text-align: center;
    margin-top: 55.46667px;
    margin-top: 7.22222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__title,
  .feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__title {
    margin-top: 26px;
    margin-top: 7.22222vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__title-logo + .feature-standard__title,
  .feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__title-logo + .feature-standard__title {
    margin-top: 55.46667px;
    margin-top: 7.22222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__title-logo + .feature-standard__title,
  .feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__title-logo + .feature-standard__title {
    margin-top: 26px;
    margin-top: 7.22222vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__desc-wrap,
  .feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__desc-wrap {
    width: 100%;
    text-align: center;
  }
  .feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__desc-wrap .feature-standard__disclaimer,
  .feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__desc-wrap .feature-standard__disclaimer {
    display: none;
  }
  .feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__sub-title,
  .feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__sub-title {
    text-align: center;
  }
  .feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__desc,
  .feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__desc {
    text-align: center;
    margin-top: 0px;
    margin-top: 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard.s-img-align-left .feature-standard__text-wrap .feature-standard__desc,
  .feature-standard.s-img-align-right .feature-standard__text-wrap .feature-standard__desc {
    margin-top: 0px;
    margin-top: 0vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard.s-img-align-left .feature-standard__disclaimer-wrap,
  .feature-standard.s-img-align-right .feature-standard__disclaimer-wrap {
    display: block;
  }
  .feature-standard.s-img-size-small .feature-standard__text-wrap .feature-standard__title,
  .feature-standard.s-img-size-small .feature-standard__text-wrap .feature-standard__title-logo,
  .feature-standard.s-img-size-small .feature-standard__text-wrap .feature-standard__desc-wrap {
    width: 100%;
  }
  .feature-standard.s-img-size-small .feature-standard__text-wrap .feature-standard__title {
    font-size: 93.86667px;
    font-size: 12.22222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard.s-img-size-small .feature-standard__text-wrap .feature-standard__title {
    font-size: 44px;
    font-size: 12.22222vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard.s-img-size-medium .feature-standard__text-wrap .feature-standard__title,
  .feature-standard.s-img-size-medium .feature-standard__text-wrap .feature-standard__title-logo,
  .feature-standard.s-img-size-medium .feature-standard__text-wrap .feature-standard__desc-wrap {
    width: 100%;
  }
  .feature-standard.s-img-size-medium .feature-standard__text-wrap .feature-standard__title {
    font-size: 93.86667px;
    font-size: 12.22222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard.s-img-size-medium .feature-standard__text-wrap .feature-standard__title {
    font-size: 44px;
    font-size: 12.22222vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard__disclaimer-wrap {
    width: 100%;
    padding: 0 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .feature-standard__disclaimer,
  .feature-standard.s-img-align-left .feature-standard__disclaimer,
  .feature-standard.s-img-align-right .feature-standard__disclaimer {
    width: 100%;
    margin: 0;
    line-height: 1.2;
    text-align: center;
    font-size: 21.33333px;
    font-size: 2.77778vw;
    padding: 57.6px 0px 55.46667px;
    padding: 7.5vw 0vw 7.22222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard__disclaimer,
  .feature-standard.s-img-align-left .feature-standard__disclaimer,
  .feature-standard.s-img-align-right .feature-standard__disclaimer {
    font-size: 10px;
    font-size: 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard__disclaimer,
  .feature-standard.s-img-align-left .feature-standard__disclaimer,
  .feature-standard.s-img-align-right .feature-standard__disclaimer {
    padding: 27px 0px 26px;
    padding: 7.5vw 0vw 7.22222vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard .s-slick {
    padding-bottom: 145.06667px;
    padding-bottom: 18.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard .s-slick {
    padding-bottom: 68px;
    padding-bottom: 18.88889vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard .s-slick .slick-prev,
  .feature-standard .s-slick .slick-next {
    bottom: 0;
  }
  .feature-standard__img-slick + .feature-standard__disclaimer-wrap {
    margin-top: -83.2px;
    margin-top: -10.83333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard__img-slick + .feature-standard__disclaimer-wrap {
    margin-top: -39px;
    margin-top: -10.83333vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard .s-slick .slick-slide > div {
    position: relative;
  }
  .feature-standard .s-slick .slick-dots {
    bottom: 93.86667px;
    bottom: 12.22222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard .s-slick .slick-dots {
    bottom: 44px;
    bottom: 12.22222vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard__img-slick .s-video-area {
    bottom: 93.86667px;
    bottom: 12.22222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard__img-slick .s-video-area {
    bottom: 44px;
    bottom: 12.22222vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-standard__img-slick {
    margin-top: 0;
  }
  .feature-standard__img-slick .feature-standard__text-wrap {
    margin-bottom: 76.8px;
    margin-bottom: 10vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-standard__img-slick .feature-standard__text-wrap {
    margin-bottom: 36px;
    margin-bottom: 10vw;
  }
}

.feature-full-bleed-imageview img {
  max-width: 100%;
}
.feature-full-bleed-imageview__wrap {
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
  text-align: center;
}
.feature-full-bleed-imageview__content {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 78px;
  top: 5.41667vw;
  left: 0;
  width: 50%;
  padding-left: 142px;
  padding-left: 9.86111vw;
  padding-right: 50px;
  padding-right: 3.47222vw;
}
@media (min-width: 1440px) {
  .feature-full-bleed-imageview__content {
    top: 78px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed-imageview__content {
    padding-left: 142px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed-imageview__content {
    padding-right: 50px;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .feature-full-bleed-imageview__content {
    position: static;
    width: auto;
    padding: 74.66667px 42.66667px 72.53333px;
    padding: 9.72222vw 5.55556vw 9.44444vw;
    text-align: center;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-imageview__content {
    padding: 35px 20px 34px;
    padding: 9.72222vw 5.55556vw 9.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .feature-full-bleed-imageview__content br {
    display: none;
  }
}

.feature-full-bleed-text img {
  max-width: 100%;
}
.feature-full-bleed-text__wrap {
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
}
.feature-full-bleed-text__content {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 78px;
  top: 5.41667vw;
  left: 0;
  width: 50%;
  padding-left: 142px;
  padding-left: 9.86111vw;
  padding-right: 50px;
  padding-right: 3.47222vw;
}
@media (min-width: 1440px) {
  .feature-full-bleed-text__content {
    top: 78px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed-text__content {
    padding-left: 142px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed-text__content {
    padding-right: 50px;
  }
}
.feature-full-bleed-text__title-eyebro {
  font-family: 'SamsungSharpSans';
  font-size: 16px;
  font-size: 1.11111vw;
  padding-bottom: 26px;
  padding-bottom: 1.80556vw;
  line-height: 1.14;
}
@media (min-width: 1440px) {
  .feature-full-bleed-text__title-eyebro {
    font-size: 16px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed-text__title-eyebro {
    padding-bottom: 26px;
  }
}
.feature-full-bleed-text__title {
  font-family: 'SamsungSharpSans';
  font-size: 60px;
  font-size: 4.16667vw;
  line-height: 76px;
  line-height: 5.27778vw;
  line-height: 1.14;
  letter-spacing: -1px;
}
@media (min-width: 1440px) {
  .feature-full-bleed-text__title {
    font-size: 60px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed-text__title {
    line-height: 76px;
  }
}
.feature-full-bleed-text__sub-title {
  display: block;
  padding-top: 23px;
  padding-top: 1.59722vw;
  font-size: 28px;
  font-size: 1.94444vw;
  line-height: 1.14;
}
@media (min-width: 1440px) {
  .feature-full-bleed-text__sub-title {
    padding-top: 23px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed-text__sub-title {
    font-size: 28px;
  }
}
.feature-full-bleed-text__text {
  padding-top: 31px;
  padding-top: 2.15278vw;
  font-size: 18px;
  font-size: 1.25vw;
  line-height: 1.78;
}
@media (min-width: 1440px) {
  .feature-full-bleed-text__text {
    padding-top: 31px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed-text__text {
    font-size: 18px;
  }
}
.feature-full-bleed-text__disclaimer {
  display: block;
  color: #636363;
  padding-top: 19px;
  padding-top: 1.31944vw;
  font-size: 12px;
  font-size: 0.83333vw;
  line-height: 1.67;
}
@media (min-width: 1440px) {
  .feature-full-bleed-text__disclaimer {
    padding-top: 19px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed-text__disclaimer {
    font-size: 12px;
  }
}
.feature-full-bleed-text--right .feature-full-bleed-text__content {
  left: auto;
  right: 0;
  padding-left: 50px;
  padding-left: 3.47222vw;
  padding-right: 142px;
  padding-right: 9.86111vw;
}
@media (min-width: 1440px) {
  .feature-full-bleed-text--right .feature-full-bleed-text__content {
    padding-left: 50px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed-text--right .feature-full-bleed-text__content {
    padding-right: 142px;
  }
}
.feature-full-bleed-text--center .feature-full-bleed-text__content {
  right: 0;
  width: auto;
  padding: 0px 142px;
  padding: 0vw 9.86111vw;
  text-align: center;
}
@media (min-width: 1440px) {
  .feature-full-bleed-text--center .feature-full-bleed-text__content {
    padding: 0px 142px;
  }
}
.feature-full-bleed-text--center .feature-full-bleed-text__title {
  padding: 0px 118px;
  padding: 0vw 8.19444vw;
}
@media (min-width: 1440px) {
  .feature-full-bleed-text--center .feature-full-bleed-text__title {
    padding: 0px 118px;
  }
}
.feature-full-bleed-text--center .feature-full-bleed-text__sub-title {
  padding-left: 118px;
  padding-left: 8.19444vw;
  padding-right: 118px;
  padding-right: 8.19444vw;
}
@media (min-width: 1440px) {
  .feature-full-bleed-text--center .feature-full-bleed-text__sub-title {
    padding-left: 118px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed-text--center .feature-full-bleed-text__sub-title {
    padding-right: 118px;
  }
}
.feature-full-bleed-text--center .feature-full-bleed-text__disclaimer {
  padding-left: 118px;
  padding-left: 8.19444vw;
  padding-right: 118px;
  padding-right: 8.19444vw;
}
@media (min-width: 1440px) {
  .feature-full-bleed-text--center .feature-full-bleed-text__disclaimer {
    padding-left: 118px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed-text--center .feature-full-bleed-text__disclaimer {
    padding-right: 118px;
  }
}
.feature-full-bleed-text--bg-gray {
  background: #f5f5f5;
}
.feature-full-bleed-text--bg-black {
  background: #000;
}
.feature-full-bleed-text--bg-black .feature-full-bleed-text__content {
  color: #fff;
}
.feature-full-bleed-text--bg-black .feature-full-bleed-text__content .s-marketing-cta .s-btn-cta {
  border-color: #fff;
  background-color: #fff;
  color: #000;
}
.feature-full-bleed-text--bg-black .feature-full-bleed-text__content .s-marketing-cta .s-btn-cta:hover,
.feature-full-bleed-text--bg-black .feature-full-bleed-text__content .s-marketing-cta .s-btn-cta:active,
.feature-full-bleed-text--bg-black .feature-full-bleed-text__content .s-marketing-cta .s-btn-cta:focus {
  border-color: #000;
  background-color: #000;
  color: #fff;
}
.feature-full-bleed-text--bg-black .feature-full-bleed-text__disclaimer {
  color: #a6a6a6;
}
.feature-full-bleed-text--bg-white {
  background: #fff;
}
.feature-full-bleed-text--bg-gray {
  background: #f5f5f5;
}
.feature-full-bleed-text--white .feature-full-bleed-text__content {
  color: #fff;
}
.feature-full-bleed-text--white .feature-full-bleed-text__content .s-marketing-cta .s-btn-cta {
  border-color: #fff;
  background-color: transparent;
  color: #fff;
}
.feature-full-bleed-text--white .feature-full-bleed-text__content .s-marketing-cta .s-btn-cta:hover,
.feature-full-bleed-text--white .feature-full-bleed-text__content .s-marketing-cta .s-btn-cta:active,
.feature-full-bleed-text--white .feature-full-bleed-text__content .s-marketing-cta .s-btn-cta:focus {
  border-color: #fff;
  background-color: #fff;
  color: #000;
}
.feature-full-bleed-text--white .feature-full-bleed-text__content .s-marketing-cta .s-btn-cta:hover.s-ico-new-window:after,
.feature-full-bleed-text--white .feature-full-bleed-text__content .s-marketing-cta .s-btn-cta:active.s-ico-new-window:after,
.feature-full-bleed-text--white .feature-full-bleed-text__content .s-marketing-cta .s-btn-cta:focus.s-ico-new-window:after {
  background: url(page-solution/img/newwindow-hover.svg) no-repeat;
}
.feature-full-bleed-text--white .feature-full-bleed-text__content .s-marketing-cta .s-btn-cta.s-ico-new-window:after {
  background: url(page-solution/img/newwindow.svg) no-repeat;
}
.feature-full-bleed-text--black .feature-full-bleed-text__content {
  color: #000;
}
.feature-full-bleed-text--black .feature-full-bleed-text__content .s-marketing-cta .s-btn-cta {
  border-color: #000;
  background-color: transparent;
  color: #000;
}
.feature-full-bleed-text--black .feature-full-bleed-text__content .s-marketing-cta .s-btn-cta:hover,
.feature-full-bleed-text--black .feature-full-bleed-text__content .s-marketing-cta .s-btn-cta:active,
.feature-full-bleed-text--black .feature-full-bleed-text__content .s-marketing-cta .s-btn-cta:focus {
  border-color: #000;
  background-color: #000;
  color: #fff;
}
.feature-full-bleed-text .s-marketing-cta {
  margin-top: 30px;
  margin-top: 2.08333vw;
}
@media (min-width: 1440px) {
  .feature-full-bleed-text .s-marketing-cta {
    margin-top: 30px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed-text__title-eyebro {
    font-size: 16px;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed-text__title-eyebro {
    padding-bottom: 26px;
    padding-bottom: 2.53906vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed-text__text {
    font-size: 16px;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1279px) {
  .feature-full-bleed-text__disclaimer {
    font-size: 14px;
    font-size: 0.97222vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1279px) and (min-width: 1440px) {
  .feature-full-bleed-text__disclaimer {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .feature-full-bleed-text__wrap {
    text-align: center;
  }
  .feature-full-bleed-text__content {
    position: static;
    width: auto;
    padding: 74.66667px 42.66667px 72.53333px;
    padding: 9.72222vw 5.55556vw 9.44444vw;
    text-align: center;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-text__content {
    padding: 35px 20px 34px;
    padding: 9.72222vw 5.55556vw 9.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .feature-full-bleed-text__content br {
    display: none;
  }
  .feature-full-bleed-text__title-eyebro {
    font-size: 34.13333px;
    font-size: 4.44444vw;
    padding-bottom: 51.2px;
    padding-bottom: 6.66667vw;
    line-height: 1.14;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-text__title-eyebro {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-text__title-eyebro {
    padding-bottom: 24px;
    padding-bottom: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .feature-full-bleed-text__title {
    font-size: 89.6px;
    font-size: 11.66667vw;
    line-height: 1.14;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-text__title {
    font-size: 42px;
    font-size: 11.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .feature-full-bleed-text__sub-title {
    padding-top: 19.2px;
    padding-top: 2.5vw;
    font-size: 32px;
    font-size: 4.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-text__sub-title {
    padding-top: 9px;
    padding-top: 2.5vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-text__sub-title {
    font-size: 15px;
    font-size: 4.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .feature-full-bleed-text__text {
    padding-top: 38.4px;
    padding-top: 5vw;
    font-size: 27.73333px;
    font-size: 3.61111vw;
    line-height: 1.5;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-text__text {
    padding-top: 18px;
    padding-top: 5vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-text__text {
    font-size: 13px;
    font-size: 3.61111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .feature-full-bleed-text__disclaimer {
    padding-top: 17.06667px;
    padding-top: 2.22222vw;
    font-size: 21.33333px;
    font-size: 2.77778vw;
    line-height: 1.6;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-text__disclaimer {
    padding-top: 8px;
    padding-top: 2.22222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-text__disclaimer {
    font-size: 10px;
    font-size: 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .feature-full-bleed-text--right .feature-full-bleed-text__content {
    padding: 74.66667px 42.66667px 72.53333px;
    padding: 9.72222vw 5.55556vw 9.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-text--right .feature-full-bleed-text__content {
    padding: 35px 20px 34px;
    padding: 9.72222vw 5.55556vw 9.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .feature-full-bleed-text--center .feature-full-bleed-text__content {
    position: absolute;
    top: 0;
    padding: 74.66667px 42.66667px 72.53333px;
    padding: 9.72222vw 5.55556vw 9.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-text--center .feature-full-bleed-text__content {
    padding: 35px 20px 34px;
    padding: 9.72222vw 5.55556vw 9.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .feature-full-bleed-text--center .feature-full-bleed-text__title {
    padding: 0;
  }
  .feature-full-bleed-text--center .feature-full-bleed-text__sub-title {
    padding-left: 0;
    padding-right: 0;
  }
  .feature-full-bleed-text--center .feature-full-bleed-text__disclaimer {
    padding-left: 0;
    padding-right: 0;
  }
  .feature-full-bleed-text--bg-gray {
    background: #f5f5f5;
  }
  .feature-full-bleed-text--bg-gray .feature-full-bleed-text__figure {
    width: 100%;
    background: #f5f5f5;
  }
  .feature-full-bleed-text .s-marketing-cta {
    margin-top: 29.86667px;
    margin-top: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-text .s-marketing-cta {
    margin-top: 14px;
    margin-top: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .feature-full-bleed-text--white .feature-full-bleed-text__content {
    color: #000;
  }
  .feature-full-bleed-text--white .feature-full-bleed-text__content .s-marketing-cta .s-btn-cta {
    border-color: #000;
    background-color: transparent;
    color: #000;
  }
  .feature-full-bleed-text--white .feature-full-bleed-text__content .s-marketing-cta .s-btn-cta:hover,
  .feature-full-bleed-text--white .feature-full-bleed-text__content .s-marketing-cta .s-btn-cta:active,
  .feature-full-bleed-text--white .feature-full-bleed-text__content .s-marketing-cta .s-btn-cta:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
  }
}

.feature-full-bleed img {
  max-width: 100%;
}
.feature-full-bleed__wrap {
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
}
.feature-full-bleed__content {
  position: absolute;
  color: #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 78px;
  top: 5.41667vw;
  left: 0;
  width: 50%;
  padding-left: 142px;
  padding-left: 9.86111vw;
  padding-right: 50px;
  padding-right: 3.47222vw;
  min-height: 420px;
  min-height: 29.16667vw;
}
@media (min-width: 1440px) {
  .feature-full-bleed__content {
    top: 78px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed__content {
    padding-left: 142px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed__content {
    padding-right: 50px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed__content {
    min-height: 420px;
  }
}
.feature-full-bleed__title-eyebro {
  font-family: 'SamsungSharpSans';
  font-size: 16px;
  font-size: 1.11111vw;
  padding-bottom: 26px;
  padding-bottom: 1.80556vw;
  line-height: 1.14;
}
@media (min-width: 1440px) {
  .feature-full-bleed__title-eyebro {
    font-size: 16px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed__title-eyebro {
    padding-bottom: 26px;
  }
}
.feature-full-bleed__title {
  font-family: 'SamsungSharpSans';
  font-size: 60px;
  font-size: 4.16667vw;
  line-height: 76px;
  line-height: 5.27778vw;
  line-height: 1.14;
}
@media (min-width: 1440px) {
  .feature-full-bleed__title {
    font-size: 60px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed__title {
    line-height: 76px;
  }
}
.feature-full-bleed__sub-title {
  display: block;
  padding-top: 23px;
  padding-top: 1.59722vw;
  font-size: 28px;
  font-size: 1.94444vw;
  line-height: 1.14;
}
@media (min-width: 1440px) {
  .feature-full-bleed__sub-title {
    padding-top: 23px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed__sub-title {
    font-size: 28px;
  }
}
.feature-full-bleed__text {
  padding-top: 48px;
  padding-top: 3.33333vw;
  font-size: 18px;
  font-size: 1.25vw;
  line-height: 1.78;
}
@media (min-width: 1440px) {
  .feature-full-bleed__text {
    padding-top: 48px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed__text {
    font-size: 18px;
  }
}
.feature-full-bleed__disclaimer {
  display: block;
  color: #636363;
  padding-top: 19px;
  padding-top: 1.31944vw;
  font-size: 12px;
  font-size: 0.83333vw;
  line-height: 1.67;
}
@media (min-width: 1440px) {
  .feature-full-bleed__disclaimer {
    padding-top: 19px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed__disclaimer {
    font-size: 12px;
  }
}
.feature-full-bleed--right .feature-full-bleed__content {
  left: auto;
  right: 0;
  padding-left: 50px;
  padding-left: 3.47222vw;
  padding-right: 142px;
  padding-right: 9.86111vw;
}
@media (min-width: 1440px) {
  .feature-full-bleed--right .feature-full-bleed__content {
    padding-left: 50px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed--right .feature-full-bleed__content {
    padding-right: 142px;
  }
}
.feature-full-bleed--center .feature-full-bleed__content {
  right: 0;
  width: auto;
  padding: 0px 142px;
  padding: 0vw 9.86111vw;
  text-align: center;
}
@media (min-width: 1440px) {
  .feature-full-bleed--center .feature-full-bleed__content {
    padding: 0px 142px;
  }
}
.feature-full-bleed--center .feature-full-bleed__title {
  padding: 0px 118px;
  padding: 0vw 8.19444vw;
}
@media (min-width: 1440px) {
  .feature-full-bleed--center .feature-full-bleed__title {
    padding: 0px 118px;
  }
}
.feature-full-bleed--center .feature-full-bleed__sub-title {
  padding-left: 118px;
  padding-left: 8.19444vw;
  padding-right: 118px;
  padding-right: 8.19444vw;
}
@media (min-width: 1440px) {
  .feature-full-bleed--center .feature-full-bleed__sub-title {
    padding-left: 118px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed--center .feature-full-bleed__sub-title {
    padding-right: 118px;
  }
}
.feature-full-bleed--center .feature-full-bleed__disclaimer {
  padding-left: 118px;
  padding-left: 8.19444vw;
  padding-right: 118px;
  padding-right: 8.19444vw;
}
@media (min-width: 1440px) {
  .feature-full-bleed--center .feature-full-bleed__disclaimer {
    padding-left: 118px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed--center .feature-full-bleed__disclaimer {
    padding-right: 118px;
  }
}
.feature-full-bleed--bg-gray {
  background: #f5f5f5;
}
.feature-full-bleed--bg-black {
  background: #000;
}
.feature-full-bleed--bg-black .feature-full-bleed__content {
  color: #fff;
}
.feature-full-bleed--bg-black .feature-full-bleed__content .s-marketing-cta .s-btn-cta {
  border-color: #fff;
  background-color: transparent;
  color: #fff;
}
.feature-full-bleed--bg-black .feature-full-bleed__content .s-marketing-cta .s-btn-cta:hover,
.feature-full-bleed--bg-black .feature-full-bleed__content .s-marketing-cta .s-btn-cta:active,
.feature-full-bleed--bg-black .feature-full-bleed__content .s-marketing-cta .s-btn-cta:focus {
  border-color: #fff;
  background-color: #fff;
  color: #000;
}
.feature-full-bleed--bg-black .feature-full-bleed__content .s-marketing-cta .s-btn-cta:hover.s-ico-new-window:after,
.feature-full-bleed--bg-black .feature-full-bleed__content .s-marketing-cta .s-btn-cta:active.s-ico-new-window:after,
.feature-full-bleed--bg-black .feature-full-bleed__content .s-marketing-cta .s-btn-cta:focus.s-ico-new-window:after {
  background: url(page-solution/img/newwindow-hover.svg) no-repeat;
}
.feature-full-bleed--bg-black .feature-full-bleed__content .s-marketing-cta .s-btn-cta.s-ico-new-window:after {
  background: url(page-solution/img/newwindow.svg) no-repeat;
}
.feature-full-bleed--bg-black .feature-full-bleed__disclaimer {
  color: #a6a6a6;
}
.feature-full-bleed--bg-white {
  background: #fff;
}
.feature-full-bleed--bg-gray {
  background: #f5f5f5;
}
.feature-full-bleed--white .feature-full-bleed__content {
  color: #fff;
}
.feature-full-bleed--white .feature-full-bleed__content .s-marketing-cta .s-btn-cta {
  border-color: #fff;
  background-color: transparent;
  color: #fff;
}
.feature-full-bleed--white .feature-full-bleed__content .s-marketing-cta .s-btn-cta:hover,
.feature-full-bleed--white .feature-full-bleed__content .s-marketing-cta .s-btn-cta:active,
.feature-full-bleed--white .feature-full-bleed__content .s-marketing-cta .s-btn-cta:focus {
  border-color: #fff;
  background-color: #fff;
  color: #000;
}
.feature-full-bleed--white .feature-full-bleed__content .s-marketing-cta .s-btn-cta:hover.s-ico-new-window:after,
.feature-full-bleed--white .feature-full-bleed__content .s-marketing-cta .s-btn-cta:active.s-ico-new-window:after,
.feature-full-bleed--white .feature-full-bleed__content .s-marketing-cta .s-btn-cta:focus.s-ico-new-window:after {
  background: url(page-solution/img/newwindow-hover.svg) no-repeat;
}
.feature-full-bleed--white .feature-full-bleed__content .s-marketing-cta .s-btn-cta.s-ico-new-window:after {
  background: url(page-solution/img/newwindow.svg) no-repeat;
}
.feature-full-bleed--black .feature-full-bleed__content {
  color: #000;
}
.feature-full-bleed--black .feature-full-bleed__content .s-marketing-cta .s-btn-cta {
  border-color: #000;
  background-color: transparent;
  color: #000;
}
.feature-full-bleed--black .feature-full-bleed__content .s-marketing-cta .s-btn-cta:hover,
.feature-full-bleed--black .feature-full-bleed__content .s-marketing-cta .s-btn-cta:active,
.feature-full-bleed--black .feature-full-bleed__content .s-marketing-cta .s-btn-cta:focus {
  border-color: #000;
  background-color: #000;
  color: #fff;
}
.feature-full-bleed .s-marketing-cta {
  margin-top: 30px;
  margin-top: 2.08333vw;
}
@media (min-width: 1440px) {
  .feature-full-bleed .s-marketing-cta {
    margin-top: 30px;
  }
}
.feature-full-bleed.feature-full-bleed--bg-black.feature-full-bleed--black {
  background: #000;
}
.feature-full-bleed.feature-full-bleed--bg-black.feature-full-bleed--black .feature-full-bleed__content {
  color: #fff;
}
.feature-full-bleed.feature-full-bleed--bg-black.feature-full-bleed--black .feature-full-bleed__content .s-marketing-cta .s-btn-cta {
  border-color: #fff;
  background-color: transparent;
  color: #fff;
}
.feature-full-bleed.feature-full-bleed--bg-black.feature-full-bleed--black .feature-full-bleed__content .s-marketing-cta .s-btn-cta:hover,
.feature-full-bleed.feature-full-bleed--bg-black.feature-full-bleed--black .feature-full-bleed__content .s-marketing-cta .s-btn-cta:active,
.feature-full-bleed.feature-full-bleed--bg-black.feature-full-bleed--black .feature-full-bleed__content .s-marketing-cta .s-btn-cta:focus {
  border-color: #fff;
  background-color: #fff;
  color: #000;
}
.feature-full-bleed.feature-full-bleed--bg-black.feature-full-bleed--black .feature-full-bleed__content .s-marketing-cta .s-btn-cta:hover.s-ico-new-window:after,
.feature-full-bleed.feature-full-bleed--bg-black.feature-full-bleed--black .feature-full-bleed__content .s-marketing-cta .s-btn-cta:active.s-ico-new-window:after,
.feature-full-bleed.feature-full-bleed--bg-black.feature-full-bleed--black .feature-full-bleed__content .s-marketing-cta .s-btn-cta:focus.s-ico-new-window:after {
  background: url(page-solution/img/newwindow-hover.svg) no-repeat;
}
.feature-full-bleed.feature-full-bleed--bg-black.feature-full-bleed--black .feature-full-bleed__content .s-marketing-cta .s-btn-cta.s-ico-new-window:after {
  background: url(page-solution/img/newwindow.svg) no-repeat;
}
@media screen and (max-width: 1279px) and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed__title-eyebro {
    font-size: 16px;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed__title-eyebro {
    padding-bottom: 37px;
    padding-bottom: 3.61328vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed__text {
    font-size: 16px;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1279px) {
  .feature-full-bleed__disclaimer {
    font-size: 14px;
    font-size: 0.97222vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1279px) and (min-width: 1440px) {
  .feature-full-bleed__disclaimer {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .feature-full-bleed__content {
    position: static;
    width: auto;
    padding: 74.66667px 42.66667px 72.53333px;
    padding: 9.72222vw 5.55556vw 9.44444vw;
    text-align: center;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed__content {
    padding: 35px 20px 34px;
    padding: 9.72222vw 5.55556vw 9.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .feature-full-bleed__content br {
    display: none;
  }
  .feature-full-bleed__title-eyebro {
    font-size: 34.13333px;
    font-size: 4.44444vw;
    padding-bottom: 51.2px;
    padding-bottom: 6.66667vw;
    line-height: 1.14;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed__title-eyebro {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed__title-eyebro {
    padding-bottom: 24px;
    padding-bottom: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .feature-full-bleed__title {
    font-size: 89.6px;
    font-size: 11.66667vw;
    line-height: 1.14;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed__title {
    font-size: 42px;
    font-size: 11.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .feature-full-bleed__sub-title {
    padding-top: 19.2px;
    padding-top: 2.5vw;
    font-size: 32px;
    font-size: 4.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed__sub-title {
    padding-top: 9px;
    padding-top: 2.5vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed__sub-title {
    font-size: 15px;
    font-size: 4.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .feature-full-bleed__text {
    padding-top: 38.4px;
    padding-top: 5vw;
    font-size: 27.73333px;
    font-size: 3.61111vw;
    line-height: 1.5;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed__text {
    padding-top: 18px;
    padding-top: 5vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed__text {
    font-size: 13px;
    font-size: 3.61111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .feature-full-bleed__disclaimer {
    padding-top: 17.06667px;
    padding-top: 2.22222vw;
    font-size: 21.33333px;
    font-size: 2.77778vw;
    line-height: 1.6;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed__disclaimer {
    padding-top: 8px;
    padding-top: 2.22222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed__disclaimer {
    font-size: 10px;
    font-size: 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .feature-full-bleed--right .feature-full-bleed__content {
    padding: 74.66667px 42.66667px 72.53333px;
    padding: 9.72222vw 5.55556vw 9.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed--right .feature-full-bleed__content {
    padding: 35px 20px 34px;
    padding: 9.72222vw 5.55556vw 9.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .feature-full-bleed--center .feature-full-bleed__content {
    padding: 74.66667px 42.66667px 72.53333px;
    padding: 9.72222vw 5.55556vw 9.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed--center .feature-full-bleed__content {
    padding: 35px 20px 34px;
    padding: 9.72222vw 5.55556vw 9.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .feature-full-bleed--center .feature-full-bleed__title {
    padding: 0;
  }
  .feature-full-bleed--center .feature-full-bleed__sub-title {
    padding-left: 0;
    padding-right: 0;
  }
  .feature-full-bleed--center .feature-full-bleed__disclaimer {
    padding-left: 0;
    padding-right: 0;
  }
  .feature-full-bleed--bg-gray {
    background: #fff;
  }
  .feature-full-bleed--bg-gray .feature-full-bleed__figure {
    width: 100%;
    background: #f5f5f5;
  }
  .feature-full-bleed .s-marketing-cta {
    margin-top: 29.86667px;
    margin-top: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed .s-marketing-cta {
    margin-top: 14px;
    margin-top: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .feature-full-bleed--white .feature-full-bleed__content {
    color: #000;
  }
  .feature-full-bleed--white .feature-full-bleed__content .s-marketing-cta .s-btn-cta {
    border-color: #000;
    background-color: transparent;
    color: #000;
  }
  .feature-full-bleed--white .feature-full-bleed__content .s-marketing-cta .s-btn-cta:hover,
  .feature-full-bleed--white .feature-full-bleed__content .s-marketing-cta .s-btn-cta:active,
  .feature-full-bleed--white .feature-full-bleed__content .s-marketing-cta .s-btn-cta:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
  }
}

.feature-banner-type {
  overflow: hidden;
  position: relative;
  letter-spacing: -4px;
}
.feature-banner-type img {
  max-width: 100%;
}
.feature-banner-type__wrap {
  position: relative;
  max-width: 1440px;
  min-height: 120px;
  min-height: 8.33333vw;
  margin: 0 auto;
  font-size: 0;
  text-align: left;
}
@media (min-width: 1440px) {
  .feature-banner-type__wrap {
    min-height: 120px;
  }
}
.feature-banner-type__figure img {
  min-height: 120px;
  min-height: 8.33333vw;
}
@media (min-width: 1440px) {
  .feature-banner-type__figure img {
    min-height: 120px;
  }
}
.feature-banner-type__title {
  display: block;
  font-size: 20px;
  font-size: 1.38889vw;
  line-height: 32px;
  line-height: 2.22222vw;
  font-weight: bold;
}
@media (min-width: 1440px) {
  .feature-banner-type__title {
    font-size: 20px;
  }
}
@media (min-width: 1440px) {
  .feature-banner-type__title {
    line-height: 32px;
  }
}
.feature-banner-type__figure,
.feature-banner-type__content {
  letter-spacing: normal;
}
.feature-banner-type__content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  padding: 0px 86px 0px 32px;
  padding: 0vw 5.97222vw 0vw 2.22222vw;
  text-align: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
}
@media (min-width: 1440px) {
  .feature-banner-type__content {
    padding: 0px 86px 0px 32px;
  }
}
.feature-banner-type__content:after {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.feature-banner-type__content-wrap {
  display: inline-block;
  vertical-align: middle;
}
.feature-banner-type__content .s-marketing-cta {
  margin-top: 12px;
  margin-top: 0.83333vw;
}
@media (min-width: 1440px) {
  .feature-banner-type__content .s-marketing-cta {
    margin-top: 12px;
  }
}
.feature-banner-type--left .feature-banner-type__content {
  left: 0;
  right: auto;
  padding: 0px 32px 0px 86px;
  padding: 0vw 2.22222vw 0vw 5.97222vw;
}
@media (min-width: 1440px) {
  .feature-banner-type--left .feature-banner-type__content {
    padding: 0px 32px 0px 86px;
  }
}
.feature-banner-type--center .feature-banner-type__content {
  width: 100%;
  padding: 0 32px;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.feature-banner-type--right .feature-banner-type__content {
  text-align: right;
}
.feature-banner-type--black .feature-banner-type__content {
  color: #000;
}
.feature-banner-type--black .feature-banner-type__content .s-marketing-cta .s-btn-encased {
  border-color: #000;
  background-color: transparent;
  color: #000;
}
.feature-banner-type--black .feature-banner-type__content .s-marketing-cta .s-btn-encased:hover,
.feature-banner-type--black .feature-banner-type__content .s-marketing-cta .s-btn-encased:active,
.feature-banner-type--black .feature-banner-type__content .s-marketing-cta .s-btn-encased:focus {
  border-color: #000;
  background-color: #000;
  color: #fff;
}
.feature-banner-type--black .feature-banner-type__content .s-marketing-cta .s-btn-encased:hover.s-ico-new-window:after,
.feature-banner-type--black .feature-banner-type__content .s-marketing-cta .s-btn-encased:active.s-ico-new-window:after,
.feature-banner-type--black .feature-banner-type__content .s-marketing-cta .s-btn-encased:focus.s-ico-new-window:after {
  background: url(page-solution/img/newwindow.svg) no-repeat;
}
.feature-banner-type--black .feature-banner-type__content .s-marketing-cta .s-btn-encased.s-ico-new-window:after {
  background: url(page-solution/img/newwindow-hover.svg) no-repeat;
}
.feature-banner-type--white .feature-banner-type__content {
  color: #fff;
}
.feature-banner-type--white .feature-banner-type__content .s-btn-encased {
  border-color: #fff;
  background-color: transparent;
  color: #fff;
}
.feature-banner-type--white .feature-banner-type__content .s-btn-encased:hover,
.feature-banner-type--white .feature-banner-type__content .s-btn-encased:active,
.feature-banner-type--white .feature-banner-type__content .s-btn-encased:focus {
  border-color: #fff;
  background-color: #fff;
  color: #000;
}
.feature-banner-type--white .feature-banner-type__content .s-btn-encased:hover.s-ico-new-window:after,
.feature-banner-type--white .feature-banner-type__content .s-btn-encased:active.s-ico-new-window:after,
.feature-banner-type--white .feature-banner-type__content .s-btn-encased:focus.s-ico-new-window:after {
  background: url(page-solution/img/newwindow-hover.svg) no-repeat;
}
.feature-banner-type--white .feature-banner-type__content .s-btn-encased.s-ico-new-window:after {
  background: url(page-solution/img/newwindow.svg) no-repeat;
}
.feature-banner-type--bg-black {
  background: #636363;
}
.feature-banner-type--bg-white {
  background: #fff;
}
.feature-banner-type--bg-gray {
  background: #f5f5f5;
}
.feature-banner-type .s-btn-encased {
  padding: 7px 25px;
  padding: 0.48611vw 1.73611vw;
  border: 1px solid #000;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -webkit-border-radius: 2.08333vw;
  border-radius: 2.08333vw;
  font-size: 12px;
  font-size: 0.83333vw;
}
@media (min-width: 1440px) {
  .feature-banner-type .s-btn-encased {
    padding: 7px 25px;
  }
}
@media (min-width: 1440px) {
  .feature-banner-type .s-btn-encased {
    -webkit-border-radius: 30px;
    border-radius: 30px;
  }
}
@media (min-width: 1440px) {
  .feature-banner-type .s-btn-encased {
    font-size: 12px;
  }
}
.feature-banner-type .s-btn-encased.s-ico-new-window {
  padding-right: 40px;
  padding-right: 2.77778vw;
}
@media (min-width: 1440px) {
  .feature-banner-type .s-btn-encased.s-ico-new-window {
    padding-right: 40px;
  }
}
.feature-banner-type .s-btn-encased.s-ico-new-window:after {
  right: 20px;
  right: 1.38889vw;
}
@media (min-width: 1440px) {
  .feature-banner-type .s-btn-encased.s-ico-new-window:after {
    right: 20px;
  }
}
.feature-banner-type-half {
  overflow: hidden;
  position: relative;
  letter-spacing: -4px;
}
.feature-banner-type-half img {
  max-width: 100%;
}
.feature-banner-type-half__wrap {
  position: relative;
  max-width: 1440px;
  min-height: 304px;
  min-height: 21.11111vw;
  margin: 0 auto;
  padding: 0 32px;
  font-size: 0;
  text-align: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1440px) {
  .feature-banner-type-half__wrap {
    min-height: 304px;
  }
}
.feature-banner-type-half__title {
  font-family: 'SamsungSharpSans';
  display: block;
  font-size: 48px;
  font-size: 3.33333vw;
  line-height: 1.167;
}
@media (min-width: 1440px) {
  .feature-banner-type-half__title {
    font-size: 48px;
  }
}
.feature-banner-type-half__figure,
.feature-banner-type-half__content {
  letter-spacing: normal;
}
.feature-banner-type-half__figure {
  width: 50%;
  padding: 0px 32px 0px 86px;
  padding: 0vw 2.22222vw 0vw 5.97222vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1440px) {
  .feature-banner-type-half__figure {
    padding: 0px 32px 0px 86px;
  }
}
.feature-banner-type-half__figure img {
  min-height: 304px;
  min-height: 21.11111vw;
}
@media (min-width: 1440px) {
  .feature-banner-type-half__figure img {
    min-height: 304px;
  }
}
.feature-banner-type-half__content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  padding: 0px 86px 0px 32px;
  padding: 0vw 5.97222vw 0vw 2.22222vw;
  text-align: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1440px) {
  .feature-banner-type-half__content {
    padding: 0px 86px 0px 32px;
  }
}
.feature-banner-type-half__content:after {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.feature-banner-type-half__content-wrap {
  display: inline-block;
  vertical-align: middle;
}
.feature-banner-type-half__content .s-marketing-cta {
  margin-top: 24px;
  margin-top: 1.66667vw;
}
@media (min-width: 1440px) {
  .feature-banner-type-half__content .s-marketing-cta {
    margin-top: 24px;
  }
}
.feature-banner-type-half--white .feature-banner-type-half__content {
  color: #fff;
}
.feature-banner-type-half--white .feature-banner-type-half__content .s-marketing-cta .s-btn-cta {
  border-color: #fff;
  color: #fff;
}
.feature-banner-type-half--white .feature-banner-type-half__content .s-marketing-cta .s-btn-cta:hover,
.feature-banner-type-half--white .feature-banner-type-half__content .s-marketing-cta .s-btn-cta:active,
.feature-banner-type-half--white .feature-banner-type-half__content .s-marketing-cta .s-btn-cta:focus {
  background-color: #fff;
  color: #000;
}
.feature-banner-type-half--bg-black {
  background: #000;
}
.feature-banner-type-half--bg-white {
  background: #fff;
}
.feature-banner-type-half--bg-gray {
  background: #3e4148;
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-banner-type__wrap {
    min-height: 120px;
    min-height: 11.71875vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-banner-type__figure img {
    min-height: 120px;
    min-height: 11.71875vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-banner-type__title {
    font-size: 20px;
    font-size: 1.95312vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-banner-type__title {
    line-height: 32px;
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-banner-type__figure,
  .feature-banner-type__content {
    padding: 0px 86px 0px 32px;
    padding: 0vw 8.39844vw 0vw 3.125vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-banner-type__figure .s-marketing-cta,
  .feature-banner-type__content .s-marketing-cta {
    margin-top: 24px;
    margin-top: 2.34375vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-banner-type--left .feature-banner-type__content {
    padding: 0px 32px 0px 86px;
    padding: 0vw 3.125vw 0vw 8.39844vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-banner-type__figure,
  .feature-banner-type__content {
    width: auto;
  }
  .feature-banner-type__wrap {
    max-width: 100%;
    min-height: 0;
    padding: 0;
  }
  .feature-banner-type__content {
    left: 0;
    width: auto;
    height: 100%;
    padding: 0 16px;
    text-align: center;
  }
  .feature-banner-type__content .s-marketing-cta {
    margin-top: 34.13333px;
    margin-top: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-banner-type__content .s-marketing-cta {
    margin-top: 16px;
    margin-top: 4.44444vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-banner-type__content-wrap {
    position: absolute;
    left: 16px;
    right: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .feature-banner-type__title {
    font-size: 59.73333px;
    font-size: 7.77778vw;
    line-height: 64px;
    line-height: 8.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-banner-type__title {
    font-size: 28px;
    font-size: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-banner-type__title {
    line-height: 30px;
    line-height: 8.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-banner-type__figure {
    padding: 0;
  }
  .feature-banner-type__figure img {
    width: 100%;
    min-height: 0;
  }
  .feature-banner-type--left .feature-banner-type__content {
    right: 0;
    padding: 0 16px;
  }
  .feature-banner-type .s-btn-encased {
    padding: 14.93333px 53.33333px;
    padding: 1.94444vw 6.94444vw;
    border: 1px solid #000;
    -webkit-border-radius: 64px;
    border-radius: 64px;
    -webkit-border-radius: 8.33333vw;
    border-radius: 8.33333vw;
    font-size: 21.33333px;
    font-size: 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-banner-type .s-btn-encased {
    padding: 7px 25px;
    padding: 1.94444vw 6.94444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-banner-type .s-btn-encased {
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -webkit-border-radius: 8.33333vw;
    border-radius: 8.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-banner-type .s-btn-encased {
    font-size: 10px;
    font-size: 2.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-banner-type .s-btn-encased.s-ico-new-window {
    padding-right: 85.33333px;
    padding-right: 11.11111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-banner-type .s-btn-encased.s-ico-new-window {
    padding-right: 40px;
    padding-right: 11.11111vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-banner-type .s-btn-encased.s-ico-new-window:after {
    right: 42.66667px;
    right: 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-banner-type .s-btn-encased.s-ico-new-window:after {
    right: 20px;
    right: 5.55556vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-banner-type-half {
    padding-top: 83.2px;
    padding-top: 10.83333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-banner-type-half {
    padding-top: 39px;
    padding-top: 10.83333vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-banner-type-half__figure,
  .feature-banner-type-half__content {
    width: auto;
  }
  .feature-banner-type-half__wrap {
    max-width: 100%;
    min-height: 0;
    padding: 0;
  }
  .feature-banner-type-half__content {
    position: static;
    padding: 0 16px;
    text-align: center;
  }
  .feature-banner-type-half__content .s-marketing-cta {
    margin-top: 34.13333px;
    margin-top: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-banner-type-half__content .s-marketing-cta {
    margin-top: 16px;
    margin-top: 4.44444vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-banner-type-half__title {
    font-size: 59.73333px;
    font-size: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-banner-type-half__title {
    font-size: 28px;
    font-size: 7.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-banner-type-half__figure {
    margin-top: 85.33333px;
    margin-top: 11.11111vw;
    padding: 0;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-banner-type-half__figure {
    margin-top: 40px;
    margin-top: 11.11111vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-banner-type-half__figure img {
    width: 100%;
    min-height: 0;
  }
  .feature-banner-type-half--bg-gray .feature-banner-type-half__content {
    color: #fff;
  }
  .feature-banner-type-half--bg-gray .feature-banner-type-half__content .s-marketing-cta .s-btn-cta {
    border-color: #fff;
    color: #fff;
  }
  .feature-banner-type-half--bg-gray .feature-banner-type-half__content .s-marketing-cta .s-btn-cta:hover,
  .feature-banner-type-half--bg-gray .feature-banner-type-half__content .s-marketing-cta .s-btn-cta:active,
  .feature-banner-type-half--bg-gray .feature-banner-type-half__content .s-marketing-cta .s-btn-cta:focus {
    color: #000;
  }
}

.feature-full-bleed-three-seven.feature-full-bleed-three-seven--mt-30 {
  padding-top: 30px;
}
.feature-full-bleed-three-seven.feature-full-bleed-three-seven--mt-60 {
  padding-top: 60px;
}
.feature-full-bleed-three-seven.feature-full-bleed-three-seven--mt-100 {
  padding-top: 100px;
}
.feature-full-bleed-three-seven.feature-full-bleed-three-seven--mt-120 {
  padding-top: 120px;
}
.feature-full-bleed-three-seven.feature-full-bleed-three-seven--bg-gray {
  background: #f5f5f5;
}
.feature-full-bleed-three-seven__contents,
.feature-full-bleed-three-seven__contents-right,
.feature-full-bleed-three-seven__contents-center {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0px 50px;
  padding: 0vw 3.47222vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1440px) {
  .feature-full-bleed-three-seven__contents,
  .feature-full-bleed-three-seven__contents-right,
  .feature-full-bleed-three-seven__contents-center {
    padding: 0px 50px;
  }
}
.feature-full-bleed-three-seven__contents:before,
.feature-full-bleed-three-seven__contents:after,
.feature-full-bleed-three-seven__contents-right:before,
.feature-full-bleed-three-seven__contents-right:after,
.feature-full-bleed-three-seven__contents-center:before,
.feature-full-bleed-three-seven__contents-center:after {
  content: '';
  display: block;
  clear: both;
}
.feature-full-bleed-three-seven__contents .s-title,
.feature-full-bleed-three-seven__contents-right .s-title,
.feature-full-bleed-three-seven__contents-center .s-title {
  display: block;
  padding: 0px 0px 12px;
  padding: 0vw 0vw 0.83333vw;
  margin-top: -6px;
  margin-top: -0.41667vw;
  font-size: 28px;
  font-size: 1.94444vw;
  line-height: 38px;
  line-height: 2.63889vw;
  color: #363636;
}
@media (min-width: 1440px) {
  .feature-full-bleed-three-seven__contents .s-title,
  .feature-full-bleed-three-seven__contents-right .s-title,
  .feature-full-bleed-three-seven__contents-center .s-title {
    padding: 0px 0px 12px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed-three-seven__contents .s-title,
  .feature-full-bleed-three-seven__contents-right .s-title,
  .feature-full-bleed-three-seven__contents-center .s-title {
    margin-top: -6px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed-three-seven__contents .s-title,
  .feature-full-bleed-three-seven__contents-right .s-title,
  .feature-full-bleed-three-seven__contents-center .s-title {
    font-size: 28px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed-three-seven__contents .s-title,
  .feature-full-bleed-three-seven__contents-right .s-title,
  .feature-full-bleed-three-seven__contents-center .s-title {
    line-height: 38px;
  }
}
.feature-full-bleed-three-seven__contents strong,
.feature-full-bleed-three-seven__contents-right strong,
.feature-full-bleed-three-seven__contents-center strong {
  display: block;
  margin-bottom: 28px;
  margin-bottom: 1.94444vw;
  font-size: 16px;
  font-size: 1.11111vw;
  line-height: 28px;
  line-height: 1.94444vw;
  color: #363636;
}
@media (min-width: 1440px) {
  .feature-full-bleed-three-seven__contents strong,
  .feature-full-bleed-three-seven__contents-right strong,
  .feature-full-bleed-three-seven__contents-center strong {
    margin-bottom: 28px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed-three-seven__contents strong,
  .feature-full-bleed-three-seven__contents-right strong,
  .feature-full-bleed-three-seven__contents-center strong {
    font-size: 16px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed-three-seven__contents strong,
  .feature-full-bleed-three-seven__contents-right strong,
  .feature-full-bleed-three-seven__contents-center strong {
    line-height: 28px;
  }
}
.feature-full-bleed-three-seven__contents p,
.feature-full-bleed-three-seven__contents-right p,
.feature-full-bleed-three-seven__contents-center p {
  padding: 0px 0px 28px;
  padding: 0vw 0vw 1.94444vw;
  font-size: 14px;
  font-size: 0.97222vw;
  line-height: 24px;
  line-height: 1.66667vw;
  color: #363636;
}
@media (min-width: 1440px) {
  .feature-full-bleed-three-seven__contents p,
  .feature-full-bleed-three-seven__contents-right p,
  .feature-full-bleed-three-seven__contents-center p {
    padding: 0px 0px 28px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed-three-seven__contents p,
  .feature-full-bleed-three-seven__contents-right p,
  .feature-full-bleed-three-seven__contents-center p {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed-three-seven__contents p,
  .feature-full-bleed-three-seven__contents-right p,
  .feature-full-bleed-three-seven__contents-center p {
    line-height: 24px;
  }
}
.feature-full-bleed-three-seven__contents + .feature-full-bleed-three-seven__contents,
.feature-full-bleed-three-seven__contents + .feature-full-bleed-three-seven__contents-right,
.feature-full-bleed-three-seven__contents + .feature-full-bleed-three-seven__contents-center,
.feature-full-bleed-three-seven__contents-right + .feature-full-bleed-three-seven__contents,
.feature-full-bleed-three-seven__contents-right + .feature-full-bleed-three-seven__contents-right,
.feature-full-bleed-three-seven__contents-right + .feature-full-bleed-three-seven__contents-center,
.feature-full-bleed-three-seven__contents-center + .feature-full-bleed-three-seven__contents,
.feature-full-bleed-three-seven__contents-center + .feature-full-bleed-three-seven__contents-right,
.feature-full-bleed-three-seven__contents-center + .feature-full-bleed-three-seven__contents-center {
  padding-top: 100px;
  padding-top: 6.94444vw;
}
@media (min-width: 1440px) {
  .feature-full-bleed-three-seven__contents + .feature-full-bleed-three-seven__contents,
  .feature-full-bleed-three-seven__contents + .feature-full-bleed-three-seven__contents-right,
  .feature-full-bleed-three-seven__contents + .feature-full-bleed-three-seven__contents-center,
  .feature-full-bleed-three-seven__contents-right + .feature-full-bleed-three-seven__contents,
  .feature-full-bleed-three-seven__contents-right + .feature-full-bleed-three-seven__contents-right,
  .feature-full-bleed-three-seven__contents-right + .feature-full-bleed-three-seven__contents-center,
  .feature-full-bleed-three-seven__contents-center + .feature-full-bleed-three-seven__contents,
  .feature-full-bleed-three-seven__contents-center + .feature-full-bleed-three-seven__contents-right,
  .feature-full-bleed-three-seven__contents-center + .feature-full-bleed-three-seven__contents-center {
    padding-top: 100px;
  }
}
.feature-full-bleed-three-seven .contents__img {
  position: relative;
  float: left;
  width: 550px;
  width: 38.19444vw;
  margin-right: 50px;
  margin-right: 3.47222vw;
  padding-bottom: 10px;
  padding-bottom: 0.69444vw;
}
@media (min-width: 1440px) {
  .feature-full-bleed-three-seven .contents__img {
    width: 550px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed-three-seven .contents__img {
    margin-right: 50px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed-three-seven .contents__img {
    padding-bottom: 10px;
  }
}
.feature-full-bleed-three-seven .contents__img img {
  width: 100%;
  height: auto;
}
.feature-full-bleed-three-seven .contents__img .s-view-video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
}
.feature-full-bleed-three-seven .contents__img .s-view-video:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.feature-full-bleed-three-seven .contents__img .s-view-video .s-btn-video {
  display: inline-block;
  width: 100px;
  width: 6.94444vw;
  height: 100px;
  height: 6.94444vw;
  vertical-align: middle;
  font-size: 0;
}
@media (min-width: 1440px) {
  .feature-full-bleed-three-seven .contents__img .s-view-video .s-btn-video {
    width: 100px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed-three-seven .contents__img .s-view-video .s-btn-video {
    height: 100px;
  }
}
.feature-full-bleed-three-seven .contents__img .s-view-video .s-btn-video .s-play-video {
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 100px;
  width: 6.94444vw;
  height: 100px;
  height: 6.94444vw;
  background: url(page-solution/img/svg-pd-video.svg) no-repeat;
  background-size: 100% 100%;
  line-height: 9999px;
}
@media (min-width: 1440px) {
  .feature-full-bleed-three-seven .contents__img .s-view-video .s-btn-video .s-play-video {
    width: 100px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed-three-seven .contents__img .s-view-video .s-btn-video .s-play-video {
    height: 100px;
  }
}
.feature-full-bleed-three-seven__contents-right .contents__img {
  float: right;
  margin-right: 0px;
  margin-right: 0vw;
  margin-left: 50px;
  margin-left: 3.47222vw;
}
@media (min-width: 1440px) {
  .feature-full-bleed-three-seven__contents-right .contents__img {
    margin-right: 0px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed-three-seven__contents-right .contents__img {
    margin-left: 50px;
  }
}
.feature-full-bleed-three-seven__contents-center .contents__img {
  width: 100%;
  float: none;
  text-align: center;
  margin: 0 auto;
}
.feature-full-bleed-three-seven__contents-center .contents__img img {
  max-width: 100%;
  width: auto;
}
.feature-full-bleed-three-seven .s-video-area .s-media-close {
  top: 50%;
  margin-top: -26%;
  width: 28px;
  width: 1.94444vw;
  height: 28px;
  height: 1.94444vw;
  background: url(page-solution/img/btn-close-white_x2.png) no-repeat;
  background-size: 100%;
}
@media (min-width: 1440px) {
  .feature-full-bleed-three-seven .s-video-area .s-media-close {
    width: 28px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed-three-seven .s-video-area .s-media-close {
    height: 28px;
  }
}
.feature-full-bleed-three-seven .s-video-area .s-media-close.s-black {
  background: url(page-solution/img/btn-close-black_x2.png) no-repeat;
  background-size: 100%;
}
.feature-full-bleed-three-seven .s-video-area {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 100;
}
.feature-full-bleed-three-seven .s-video-area .s-video-wrap {
  position: fixed;
  top: 0;
  left: 50%;
  min-width: 300px;
  min-width: 20.83333vw;
  width: 60%;
  height: 100%;
}
@media (min-width: 1440px) {
  .feature-full-bleed-three-seven .s-video-area .s-video-wrap {
    min-width: 300px;
  }
}
.feature-full-bleed-three-seven .s-video-area .s-video-container {
  position: relative;
  top: 46.5%;
  bottom: auto;
  left: -50%;
  margin: -28.125% auto 0;
  padding-bottom: 56.25%;
}
.feature-full-bleed-three-seven .s-video-area .s-media-close {
  top: 50%;
  right: 50%;
  margin-top: -28%;
  margin-right: 30px;
  width: 28px;
  width: 1.94444vw;
  height: 28px;
  height: 1.94444vw;
  background: url(page-solution/img/btn-close-white_x2.png) no-repeat;
  background-size: 100%;
}
@media (min-width: 1440px) {
  .feature-full-bleed-three-seven .s-video-area .s-media-close {
    width: 28px;
  }
}
@media (min-width: 1440px) {
  .feature-full-bleed-three-seven .s-video-area .s-media-close {
    height: 28px;
  }
}
.feature-full-bleed-three-seven .s-video-area .s-media-close.s-black {
  background: url(page-solution/img/btn-close-black_x2.png) no-repeat;
  background-size: 100%;
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed-three-seven__contents,
  .feature-full-bleed-three-seven__contents-right,
  .feature-full-bleed-three-seven__contents-center {
    padding: 0px 50px;
    padding: 0vw 4.88281vw;
  }
}
@media screen and (max-width: 1279px) {
  .feature-full-bleed-three-seven__contents .s-title,
  .feature-full-bleed-three-seven__contents-right .s-title,
  .feature-full-bleed-three-seven__contents-center .s-title {
    display: block;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed-three-seven__contents .s-title,
  .feature-full-bleed-three-seven__contents-right .s-title,
  .feature-full-bleed-three-seven__contents-center .s-title {
    padding: 0px 0px 12px;
    padding: 0vw 0vw 1.17188vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed-three-seven__contents .s-title,
  .feature-full-bleed-three-seven__contents-right .s-title,
  .feature-full-bleed-three-seven__contents-center .s-title {
    margin-top: -6px;
    margin-top: -0.58594vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed-three-seven__contents .s-title,
  .feature-full-bleed-three-seven__contents-right .s-title,
  .feature-full-bleed-three-seven__contents-center .s-title {
    font-size: 28px;
    font-size: 2.73438vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed-three-seven__contents .s-title,
  .feature-full-bleed-three-seven__contents-right .s-title,
  .feature-full-bleed-three-seven__contents-center .s-title {
    line-height: 38px;
    line-height: 3.71094vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed-three-seven__contents strong,
  .feature-full-bleed-three-seven__contents-right strong,
  .feature-full-bleed-three-seven__contents-center strong {
    margin-bottom: 28px;
    margin-bottom: 2.73438vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed-three-seven__contents strong,
  .feature-full-bleed-three-seven__contents-right strong,
  .feature-full-bleed-three-seven__contents-center strong {
    font-size: 16px;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed-three-seven__contents strong,
  .feature-full-bleed-three-seven__contents-right strong,
  .feature-full-bleed-three-seven__contents-center strong {
    line-height: 28px;
    line-height: 2.73438vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed-three-seven__contents p,
  .feature-full-bleed-three-seven__contents-right p,
  .feature-full-bleed-three-seven__contents-center p {
    padding: 0px 0px 28px;
    padding: 0vw 0vw 2.73438vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed-three-seven__contents p,
  .feature-full-bleed-three-seven__contents-right p,
  .feature-full-bleed-three-seven__contents-center p {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed-three-seven__contents p,
  .feature-full-bleed-three-seven__contents-right p,
  .feature-full-bleed-three-seven__contents-center p {
    line-height: 24px;
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed-three-seven__contents + .feature-full-bleed-three-seven__contents,
  .feature-full-bleed-three-seven__contents + .feature-full-bleed-three-seven__contents-right,
  .feature-full-bleed-three-seven__contents + .feature-full-bleed-three-seven__contents-center,
  .feature-full-bleed-three-seven__contents-right + .feature-full-bleed-three-seven__contents,
  .feature-full-bleed-three-seven__contents-right + .feature-full-bleed-three-seven__contents-right,
  .feature-full-bleed-three-seven__contents-right + .feature-full-bleed-three-seven__contents-center,
  .feature-full-bleed-three-seven__contents-center + .feature-full-bleed-three-seven__contents,
  .feature-full-bleed-three-seven__contents-center + .feature-full-bleed-three-seven__contents-right,
  .feature-full-bleed-three-seven__contents-center + .feature-full-bleed-three-seven__contents-center {
    padding-top: 100px;
    padding-top: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed-three-seven .contents__img {
    width: 512px;
    width: 50vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed-three-seven .contents__img {
    margin-right: 50px;
    margin-right: 4.88281vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed-three-seven .contents__img {
    padding-bottom: 10px;
    padding-bottom: 0.97656vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed-three-seven .contents__img .s-view-video .s-btn-video {
    width: 100px;
    width: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed-three-seven .contents__img .s-view-video .s-btn-video {
    height: 100px;
    height: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed-three-seven .contents__img .s-view-video .s-btn-video .s-play-video {
    width: 100px;
    width: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed-three-seven .contents__img .s-view-video .s-btn-video .s-play-video {
    height: 100px;
    height: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed-three-seven__contents-right .contents__img {
    margin-right: 0px;
    margin-right: 0vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed-three-seven__contents-right .contents__img {
    margin-left: 50px;
    margin-left: 4.88281vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed-three-seven .s-video-area .s-media-close {
    width: 28px;
    width: 2.73438vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-full-bleed-three-seven .s-video-area .s-media-close {
    height: 28px;
    height: 2.73438vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-full-bleed-three-seven__contents,
  .feature-full-bleed-three-seven__contents-right,
  .feature-full-bleed-three-seven__contents-center {
    padding: 0px 34.13333px;
    padding: 0vw 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-three-seven__contents,
  .feature-full-bleed-three-seven__contents-right,
  .feature-full-bleed-three-seven__contents-center {
    padding: 0px 16px;
    padding: 0vw 4.44444vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-full-bleed-three-seven__contents .s-title,
  .feature-full-bleed-three-seven__contents-right .s-title,
  .feature-full-bleed-three-seven__contents-center .s-title {
    padding: 102.4px 0px 25.6px;
    padding: 13.33333vw 0vw 3.33333vw;
    margin-top: -12.8px;
    margin-top: -1.66667vw;
    font-size: 59.73333px;
    font-size: 7.77778vw;
    line-height: 81.06667px;
    line-height: 10.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-three-seven__contents .s-title,
  .feature-full-bleed-three-seven__contents-right .s-title,
  .feature-full-bleed-three-seven__contents-center .s-title {
    padding: 48px 0px 12px;
    padding: 13.33333vw 0vw 3.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-three-seven__contents .s-title,
  .feature-full-bleed-three-seven__contents-right .s-title,
  .feature-full-bleed-three-seven__contents-center .s-title {
    margin-top: -6px;
    margin-top: -1.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-three-seven__contents .s-title,
  .feature-full-bleed-three-seven__contents-right .s-title,
  .feature-full-bleed-three-seven__contents-center .s-title {
    font-size: 28px;
    font-size: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-three-seven__contents .s-title,
  .feature-full-bleed-three-seven__contents-right .s-title,
  .feature-full-bleed-three-seven__contents-center .s-title {
    line-height: 38px;
    line-height: 10.55556vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-full-bleed-three-seven__contents strong,
  .feature-full-bleed-three-seven__contents-right strong,
  .feature-full-bleed-three-seven__contents-center strong {
    margin-bottom: 59.73333px;
    margin-bottom: 7.77778vw;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 59.73333px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-three-seven__contents strong,
  .feature-full-bleed-three-seven__contents-right strong,
  .feature-full-bleed-three-seven__contents-center strong {
    margin-bottom: 28px;
    margin-bottom: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-three-seven__contents strong,
  .feature-full-bleed-three-seven__contents-right strong,
  .feature-full-bleed-three-seven__contents-center strong {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-three-seven__contents strong,
  .feature-full-bleed-three-seven__contents-right strong,
  .feature-full-bleed-three-seven__contents-center strong {
    line-height: 28px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-full-bleed-three-seven__contents p,
  .feature-full-bleed-three-seven__contents-right p,
  .feature-full-bleed-three-seven__contents-center p {
    padding: 0px 0px 64px;
    padding: 0vw 0vw 8.33333vw;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 59.73333px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-three-seven__contents p,
  .feature-full-bleed-three-seven__contents-right p,
  .feature-full-bleed-three-seven__contents-center p {
    padding: 0px 0px 30px;
    padding: 0vw 0vw 8.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-three-seven__contents p,
  .feature-full-bleed-three-seven__contents-right p,
  .feature-full-bleed-three-seven__contents-center p {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-three-seven__contents p,
  .feature-full-bleed-three-seven__contents-right p,
  .feature-full-bleed-three-seven__contents-center p {
    line-height: 28px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-full-bleed-three-seven__contents + .feature-full-bleed-three-seven__contents,
  .feature-full-bleed-three-seven__contents + .feature-full-bleed-three-seven__contents-right,
  .feature-full-bleed-three-seven__contents + .feature-full-bleed-three-seven__contents-center,
  .feature-full-bleed-three-seven__contents-right + .feature-full-bleed-three-seven__contents,
  .feature-full-bleed-three-seven__contents-right + .feature-full-bleed-three-seven__contents-right,
  .feature-full-bleed-three-seven__contents-right + .feature-full-bleed-three-seven__contents-center,
  .feature-full-bleed-three-seven__contents-center + .feature-full-bleed-three-seven__contents,
  .feature-full-bleed-three-seven__contents-center + .feature-full-bleed-three-seven__contents-right,
  .feature-full-bleed-three-seven__contents-center + .feature-full-bleed-three-seven__contents-center {
    padding-top: 78.93333px;
    padding-top: 10.27778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-three-seven__contents + .feature-full-bleed-three-seven__contents,
  .feature-full-bleed-three-seven__contents + .feature-full-bleed-three-seven__contents-right,
  .feature-full-bleed-three-seven__contents + .feature-full-bleed-three-seven__contents-center,
  .feature-full-bleed-three-seven__contents-right + .feature-full-bleed-three-seven__contents,
  .feature-full-bleed-three-seven__contents-right + .feature-full-bleed-three-seven__contents-right,
  .feature-full-bleed-three-seven__contents-right + .feature-full-bleed-three-seven__contents-center,
  .feature-full-bleed-three-seven__contents-center + .feature-full-bleed-three-seven__contents,
  .feature-full-bleed-three-seven__contents-center + .feature-full-bleed-three-seven__contents-right,
  .feature-full-bleed-three-seven__contents-center + .feature-full-bleed-three-seven__contents-center {
    padding-top: 37px;
    padding-top: 10.27778vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-full-bleed-three-seven .contents__img {
    float: none;
    width: 100%;
    margin-right: 0px;
    margin-right: 0vw;
    padding-bottom: 0px;
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-three-seven .contents__img {
    margin-right: 0px;
    margin-right: 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-three-seven .contents__img {
    padding-bottom: 0px;
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-full-bleed-three-seven .contents__img .s-view-video {
    z-index: 1;
  }
  .feature-full-bleed-three-seven .contents__img .s-view-video .s-btn-video {
    width: 151.46667px;
    width: 19.72222vw;
    height: 151.46667px;
    height: 19.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-three-seven .contents__img .s-view-video .s-btn-video {
    width: 71px;
    width: 19.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-three-seven .contents__img .s-view-video .s-btn-video {
    height: 71px;
    height: 19.72222vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-full-bleed-three-seven .contents__img .s-view-video .s-btn-video .s-play-video {
    width: 151.46667px;
    width: 19.72222vw;
    height: 151.46667px;
    height: 19.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-three-seven .contents__img .s-view-video .s-btn-video .s-play-video {
    width: 71px;
    width: 19.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-three-seven .contents__img .s-view-video .s-btn-video .s-play-video {
    height: 71px;
    height: 19.72222vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-full-bleed-three-seven__contents-right .contents__img {
    float: none;
    margin-right: 0px;
    margin-right: 0vw;
    margin-left: 0px;
    margin-left: 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-three-seven__contents-right .contents__img {
    margin-right: 0px;
    margin-right: 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-three-seven__contents-right .contents__img {
    margin-left: 0px;
    margin-left: 0vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-full-bleed-three-seven .s-video-area .s-video-wrap {
    width: 100%;
  }
  .feature-full-bleed-three-seven .s-video-area .s-media-close {
    margin-right: 21.33333px;
    margin-right: 2.77778vw;
    width: 29.86667px;
    width: 3.88889vw;
    height: 29.86667px;
    height: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-three-seven .s-video-area .s-media-close {
    margin-right: 10px;
    margin-right: 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-three-seven .s-video-area .s-media-close {
    width: 14px;
    width: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-full-bleed-three-seven .s-video-area .s-media-close {
    height: 14px;
    height: 3.88889vw;
  }
}

.feature-two-column-short {
  max-width: 1440px;
  margin: 0 auto;
  padding-bottom: 100px;
  padding-bottom: 6.94444vw;
}
@media (min-width: 1440px) {
  .feature-two-column-short {
    padding-bottom: 100px;
  }
}
.feature-two-column-short__tit {
  font-family: 'SamsungSharpSans';
  text-align: center;
  font-size: 44px;
  font-size: 3.05556vw;
  line-height: 56px;
  line-height: 3.88889vw;
  padding: 100px 0px 30px;
  padding: 6.94444vw 0vw 2.08333vw;
}
@media (min-width: 1440px) {
  .feature-two-column-short__tit {
    font-size: 44px;
  }
}
@media (min-width: 1440px) {
  .feature-two-column-short__tit {
    line-height: 56px;
  }
}
@media (min-width: 1440px) {
  .feature-two-column-short__tit {
    padding: 100px 0px 30px;
  }
}
.feature-two-column-short__desc {
  text-align: center;
  font-size: 18px;
  font-size: 1.25vw;
  line-height: 32px;
  line-height: 2.22222vw;
  margin-bottom: 20px;
  margin-bottom: 1.38889vw;
}
@media (min-width: 1440px) {
  .feature-two-column-short__desc {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .feature-two-column-short__desc {
    line-height: 32px;
  }
}
@media (min-width: 1440px) {
  .feature-two-column-short__desc {
    margin-bottom: 20px;
  }
}
.feature-two-column-short__list ul {
  padding: 0px 25px;
  padding: 0vw 1.73611vw;
}
.feature-two-column-short__list ul:before,
.feature-two-column-short__list ul:after {
  content: '';
  display: block;
  clear: both;
}
@media (min-width: 1440px) {
  .feature-two-column-short__list ul {
    padding: 0px 25px;
  }
}
.feature-two-column-short__list ul li {
  float: left;
  width: 50%;
  padding: 30px 25px;
  padding: 2.08333vw 1.73611vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.feature-two-column-short__list ul li:before,
.feature-two-column-short__list ul li:after {
  content: '';
  display: block;
  clear: both;
}
@media (min-width: 1440px) {
  .feature-two-column-short__list ul li {
    padding: 30px 25px;
  }
}
.feature-two-column-short__list-img {
  position: relative;
  float: left;
  width: 23.3%;
}
.feature-two-column-short__list-img img {
  width: 100%;
  height: auto;
}
.feature-two-column-short__list-tit {
  float: right;
  width: 72%;
  margin-top: -6px;
  margin-top: -0.41667vw;
}
@media (min-width: 1440px) {
  .feature-two-column-short__list-tit {
    margin-top: -6px;
  }
}
.feature-two-column-short__list-tit a {
  font-size: 28px;
  font-size: 1.94444vw;
  line-height: 38px;
  line-height: 2.63889vw;
  color: #000;
  font-weight: bold;
}
@media (min-width: 1440px) {
  .feature-two-column-short__list-tit a {
    font-size: 28px;
  }
}
@media (min-width: 1440px) {
  .feature-two-column-short__list-tit a {
    line-height: 38px;
  }
}
.feature-two-column-short__list-desc {
  margin-top: 13px;
  color: #333;
  font-size: 16px;
  font-size: 1.11111vw;
  line-height: 28px;
  line-height: 1.94444vw;
}
@media (min-width: 1440px) {
  .feature-two-column-short__list-desc {
    font-size: 16px;
  }
}
@media (min-width: 1440px) {
  .feature-two-column-short__list-desc {
    line-height: 28px;
  }
}
.feature-two-column-short__list-exp {
  float: right;
  width: 72%;
}
.feature-two-column-short__list-note {
  padding-top: 30px;
  padding-top: 2.08333vw;
}
.feature-two-column-short__list-note:before,
.feature-two-column-short__list-note:after {
  content: '';
  display: block;
  clear: both;
}
@media (min-width: 1440px) {
  .feature-two-column-short__list-note {
    padding-top: 30px;
  }
}
.feature-two-column-short__list-note p {
  font-size: 12px;
  font-size: 0.83333vw;
  line-height: 24px;
  line-height: 1.66667vw;
}
@media (min-width: 1440px) {
  .feature-two-column-short__list-note p {
    font-size: 12px;
  }
}
@media (min-width: 1440px) {
  .feature-two-column-short__list-note p {
    line-height: 24px;
  }
}
.feature-two-column-short__list.list-right .feature-two-column-short__list-img {
  float: right;
}
.feature-two-column-short__list.list-right .feature-two-column-short__list-exp {
  float: left;
  padding-left: 30px;
  padding-left: 2.08333vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1440px) {
  .feature-two-column-short__list.list-right .feature-two-column-short__list-exp {
    padding-left: 30px;
  }
}
@media screen and (max-width: 1279px) {
  .feature-two-column-short {
    max-width: 1440px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-two-column-short {
    padding-bottom: 100px;
    padding-bottom: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) {
  .feature-two-column-short__tit {
    font-family: 'SamsungSharpSans';
    text-align: center;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-two-column-short__tit {
    font-size: 44px;
    font-size: 4.29688vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-two-column-short__tit {
    line-height: 56px;
    line-height: 5.46875vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-two-column-short__tit {
    padding: 100px 0px 30px;
    padding: 9.76562vw 0vw 2.92969vw;
  }
}
@media screen and (max-width: 1279px) {
  .feature-two-column-short__desc {
    text-align: center;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-two-column-short__desc {
    font-size: 18px;
    font-size: 1.75781vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-two-column-short__desc {
    line-height: 32px;
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-two-column-short__desc {
    margin-bottom: 20px;
    margin-bottom: 1.95312vw;
  }
}
@media screen and (max-width: 1279px) {
  .feature-two-column-short__list ul:before,
  .feature-two-column-short__list ul:after {
    content: '';
    display: block;
    clear: both;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-two-column-short__list ul {
    padding: 0px 25px;
    padding: 0vw 2.44141vw;
  }
}
@media screen and (max-width: 1279px) {
  .feature-two-column-short__list ul li {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .feature-two-column-short__list ul li:before,
  .feature-two-column-short__list ul li:after {
    content: '';
    display: block;
    clear: both;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-two-column-short__list ul li {
    padding: 30px 25px;
    padding: 2.92969vw 2.44141vw;
  }
}
@media screen and (max-width: 1279px) {
  .feature-two-column-short__list-img {
    position: relative;
    float: left;
    width: 23.3%;
  }
  .feature-two-column-short__list-img img {
    width: 100%;
    height: auto;
  }
  .feature-two-column-short__list-tit {
    float: right;
    width: 72%;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-two-column-short__list-tit {
    margin-top: -6px;
    margin-top: -0.58594vw;
  }
}
@media screen and (max-width: 1279px) {
  .feature-two-column-short__list-tit a {
    color: #000;
    font-weight: bold;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-two-column-short__list-tit a {
    font-size: 28px;
    font-size: 2.73438vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-two-column-short__list-tit a {
    line-height: 38px;
    line-height: 3.71094vw;
  }
}
@media screen and (max-width: 1279px) {
  .feature-two-column-short__list-desc {
    margin-top: 13px;
    color: #333;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-two-column-short__list-desc {
    font-size: 16px;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-two-column-short__list-desc {
    line-height: 28px;
    line-height: 2.73438vw;
  }
}
@media screen and (max-width: 1279px) {
  .feature-two-column-short__list-exp {
    float: right;
    width: 72%;
  }
  .feature-two-column-short__list-note:before,
  .feature-two-column-short__list-note:after {
    content: '';
    display: block;
    clear: both;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-two-column-short__list-note {
    padding-top: 30px;
    padding-top: 2.92969vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-two-column-short__list-note p {
    font-size: 12px;
    font-size: 1.17188vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-two-column-short__list-note p {
    line-height: 24px;
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 1279px) {
  .feature-two-column-short__list.list-right .feature-two-column-short__list-img {
    float: right;
  }
  .feature-two-column-short__list.list-right .feature-two-column-short__list-exp {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .feature-two-column-short__list.list-right .feature-two-column-short__list-exp {
    padding-left: 30px;
    padding-left: 2.92969vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-two-column-short {
    padding: 0px 34.13333px 170.66667px;
    padding: 0vw 4.44444vw 22.22222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-two-column-short {
    padding: 0px 16px 80px;
    padding: 0vw 4.44444vw 22.22222vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-two-column-short__tit {
    font-size: 68.26667px;
    font-size: 8.88889vw;
    line-height: 85.33333px;
    line-height: 11.11111vw;
    padding: 170.66667px 0px 64px;
    padding: 22.22222vw 0vw 8.33333vw;
    font-family: 'SamsungSharpSans';
    text-align: center;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-two-column-short__tit {
    font-size: 32px;
    font-size: 8.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-two-column-short__tit {
    line-height: 40px;
    line-height: 11.11111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-two-column-short__tit {
    padding: 80px 0px 30px;
    padding: 22.22222vw 0vw 8.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-two-column-short__desc {
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 64px;
    line-height: 8.33333vw;
    margin-bottom: 42.66667px;
    margin-bottom: 5.55556vw;
    text-align: center;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-two-column-short__desc {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-two-column-short__desc {
    line-height: 30px;
    line-height: 8.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-two-column-short__desc {
    margin-bottom: 20px;
    margin-bottom: 5.55556vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-two-column-short__list ul {
    padding: 0;
  }
  .feature-two-column-short__list ul li {
    float: none;
    width: 100%;
    padding: 53.33333px 0px;
    padding: 6.94444vw 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-two-column-short__list ul li {
    padding: 25px 0px;
    padding: 6.94444vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-two-column-short__list-img {
    position: relative;
    float: left;
    width: 47.5%;
    margin-right: 4.9%;
  }
  .feature-two-column-short__list-img img {
    width: 100%;
    height: auto;
  }
  .feature-two-column-short__list-tit {
    float: none;
    width: auto;
  }
  .feature-two-column-short__list-tit a {
    color: #000;
    font-weight: bold;
    font-size: 51.2px;
    font-size: 6.66667vw;
    line-height: 70.4px;
    line-height: 9.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-two-column-short__list-tit a {
    font-size: 24px;
    font-size: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-two-column-short__list-tit a {
    line-height: 33px;
    line-height: 9.16667vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-two-column-short__list-desc {
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 64px;
    line-height: 8.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-two-column-short__list-desc {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-two-column-short__list-desc {
    line-height: 30px;
    line-height: 8.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-two-column-short__list-exp {
    float: none;
    width: auto;
    color: #333;
  }
  .feature-two-column-short__list-note {
    padding-top: 64px;
    padding-top: 8.33333vw;
  }
  .feature-two-column-short__list-note:before,
  .feature-two-column-short__list-note:after {
    content: '';
    display: block;
    clear: both;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-two-column-short__list-note {
    padding-top: 30px;
    padding-top: 8.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-two-column-short__list-note p {
    font-size: 25.6px;
    font-size: 3.33333vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-two-column-short__list-note p {
    font-size: 12px;
    font-size: 3.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-two-column-short__list-note p {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-two-column-short__list.list-right .feature-two-column-short__list-img {
    float: right;
    margin: 0 0 0 4.9%;
  }
  .feature-two-column-short__list.list-right .feature-two-column-short__list-tit,
  .feature-two-column-short__list.list-right .feature-two-column-short__list-desc {
    float: none;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 64px;
    line-height: 8.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-two-column-short__list.list-right .feature-two-column-short__list-tit,
  .feature-two-column-short__list.list-right .feature-two-column-short__list-desc {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-two-column-short__list.list-right .feature-two-column-short__list-tit,
  .feature-two-column-short__list.list-right .feature-two-column-short__list-desc {
    line-height: 30px;
    line-height: 8.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .feature-two-column-short__list.list-right .feature-two-column-short__list-exp {
    float: none;
    padding-left: 0px;
    padding-left: 0vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .feature-two-column-short__list.list-right .feature-two-column-short__list-exp {
    padding-left: 0px;
    padding-left: 0vw;
  }
}

.tab-default {
  position: relative;
  max-width: 1440px;
  margin: 0px auto 60px;
  margin: 0vw auto 4.16667vw;
}
@media (min-width: 1440px) {
  .tab-default {
    margin: 0px auto 60px;
  }
}
.tab-default__wrap {
  position: relative;
  width: 100%;
  z-index: 100;
}
.tab-default__wrap__nav {
  display: table;
  table-layout: fixed;
  max-width: 1440px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tab-default__wrap__nav:before,
.tab-default__wrap__nav:after {
  content: '';
  display: block;
  clear: both;
}
.tab-default__wrap__nav__tab {
  display: table-cell;
  position: relative;
}
.tab-default__wrap__nav__tab ul {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  table-layout: fixed;
  background-color: #fff;
}
.tab-default__wrap__nav__tab ul li {
  position: relative;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.tab-default__wrap__nav__tab ul li a {
  display: block;
  position: relative;
  padding: 14px 30px 13px;
  padding: 0.97222vw 2.08333vw 0.90278vw;
  font-size: 18px;
  font-size: 1.25vw;
  line-height: 32px;
  line-height: 2.22222vw;
  color: #565656;
  font-weight: bold;
}
@media (min-width: 1440px) {
  .tab-default__wrap__nav__tab ul li a {
    padding: 14px 30px 13px;
  }
}
@media (min-width: 1440px) {
  .tab-default__wrap__nav__tab ul li a {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .tab-default__wrap__nav__tab ul li a {
    line-height: 32px;
  }
}
.tab-default__wrap__nav__tab ul li a.active {
  color: #000;
}
.tab-default__wrap__nav__tab ul li a.active:after {
  content: '';
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: 0px;
  bottom: 0vw;
  width: 60px;
  width: 4.16667vw;
  height: 3px;
  background: #000;
}
@media (min-width: 1440px) {
  .tab-default__wrap__nav__tab ul li a.active:after {
    bottom: 0px;
  }
}
@media (min-width: 1440px) {
  .tab-default__wrap__nav__tab ul li a.active:after {
    width: 60px;
  }
}
.tab-default__wrap__nav__tab ul li:after {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 24px;
  margin-top: -12px;
  background: #a6a6a6;
}
.tab-default__wrap__nav__tab ul li:last-child:after {
  display: none;
}
.tab-default__wrap__nav__tab__open {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}
.tab-default__wrap__nav__tab__bar {
  display: none;
  position: absolute;
  left: 0;
  bottom: 0px;
  bottom: 0vw;
  width: 60px;
  width: 4.16667vw;
  height: 3px;
  background: #000;
}
@media (min-width: 1440px) {
  .tab-default__wrap__nav__tab__bar {
    bottom: 0px;
  }
}
@media (min-width: 1440px) {
  .tab-default__wrap__nav__tab__bar {
    width: 60px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .tab-default__wrap__nav__tab ul li a {
    padding: 15px 30px 14px;
    padding: 1.46484vw 2.92969vw 1.36719vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .tab-default__wrap__nav__tab ul li a {
    font-size: 18px;
    font-size: 1.75781vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .tab-default__wrap__nav__tab ul li a {
    line-height: 32px;
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 1279px) {
  .tab-default__wrap__nav__tab__bar {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: left, opacity;
    transition-property: left, opacity;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .tab-default__wrap__nav__tab__bar {
    bottom: 10px;
    bottom: 0.97656vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .tab-default__wrap__nav__tab__bar {
    width: 30px;
    width: 2.92969vw;
  }
}
@media screen and (max-width: 768px) {
  .tab-default {
    margin: 0 55px 50px;
  }
  .tab-default__wrap__nav {
    padding: 0;
  }
  .tab-default__wrap__nav__tab {
    position: static;
  }
  .tab-default__wrap__nav__tab ul {
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
    padding: 25.6px 0px 27.73333px;
    padding: 3.33333vw 0vw 3.61111vw;
    border: 1px solid #ccc;
    border-top: none;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .tab-default__wrap__nav__tab ul {
    padding: 12px 0px 13px;
    padding: 3.33333vw 0vw 3.61111vw;
  }
}
@media screen and (max-width: 768px) {
  .tab-default__wrap__nav__tab ul li {
    display: block;
    width: 100%;
    text-align: left;
  }
  .tab-default__wrap__nav__tab ul li a {
    padding: 34.13333px 32px 27.73333px;
    padding: 4.44444vw 4.16667vw 3.61111vw;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 64px;
    line-height: 8.33333vw;
    color: #565656;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .tab-default__wrap__nav__tab ul li a {
    padding: 16px 15px 13px;
    padding: 4.44444vw 4.16667vw 3.61111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .tab-default__wrap__nav__tab ul li a {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .tab-default__wrap__nav__tab ul li a {
    line-height: 30px;
    line-height: 8.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .tab-default__wrap__nav__tab ul li a.active:after {
    display: none;
  }
  .tab-default__wrap__nav__tab ul li:after {
    display: none;
  }
  .tab-default__wrap__nav__tab ul li.mo-hide {
    display: none;
  }
  .tab-default__wrap__nav__tab__open {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 36.26667px 0px;
    padding: 4.72222vw 0vw;
    border-bottom: 1px solid #000;
    background-color: #fff;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .tab-default__wrap__nav__tab__open {
    padding: 17px 0px;
    padding: 4.72222vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .tab-default__wrap__nav__tab__open button {
    position: relative;
    display: block;
    width: 100%;
    padding: 0px 32px;
    padding: 0vw 4.16667vw;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 59.73333px;
    line-height: 7.77778vw;
    text-align: left;
    font-weight: bold;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .tab-default__wrap__nav__tab__open button {
    padding: 0px 15px;
    padding: 0vw 4.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .tab-default__wrap__nav__tab__open button {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .tab-default__wrap__nav__tab__open button {
    line-height: 28px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .tab-default__wrap__nav__tab__open button:after {
    content: '';
    position: absolute;
    right: 32px;
    right: 4.16667vw;
    top: 50%;
    width: 27.73333px;
    width: 3.61111vw;
    height: 17.06667px;
    height: 2.22222vw;
    margin-top: -8.53333px;
    margin-top: -1.11111vw;
    background: url(page-solution/img/ico_arrow_down_black_mo.png) no-repeat 0 0;
    background-size: 100% 100%;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .tab-default__wrap__nav__tab__open button:after {
    right: 15px;
    right: 4.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .tab-default__wrap__nav__tab__open button:after {
    width: 13px;
    width: 3.61111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .tab-default__wrap__nav__tab__open button:after {
    height: 8px;
    height: 2.22222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .tab-default__wrap__nav__tab__open button:after {
    margin-top: -4px;
    margin-top: -1.11111vw;
  }
}
@media screen and (max-width: 768px) {
  .tab-default__wrap__nav__tab__open button.active:after {
    background-image: url(page-solution/img/ico_arrow_up_black_mo.png);
  }
  .tab-default__wrap__nav__tab__open.active {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
  }
  .tab-default__wrap__nav__tab__bar {
    display: none;
  }
}

.sitemap-b2c {
  max-width: 1440px;
  margin: 0 auto;
  border: 1px solid #dadee2;
  border-top: 0;
  overflow: hidden;
}
.sitemap-b2c a {
  color: #292929;
}
.sitemap-b2c h1 {
  background: #d7d7d7;
  border-bottom: 1px solid #fff;
  font-weight: bold;
}
.sitemap-b2c h1 a,
.sitemap-b2c h1 span {
  width: 90%;
  display: block;
  padding: 23px 0px;
  padding: 1.59722vw 0vw;
  margin: 0 auto;
}
@media (min-width: 1440px) {
  .sitemap-b2c h1 a,
  .sitemap-b2c h1 span {
    padding: 23px 0px;
  }
}
.sitemap-b2c h2 a,
.sitemap-b2c h2 span {
  display: inline-table;
  font-size: 0.75em;
  font-weight: bold;
  color: #0071bf;
}
.sitemap-b2c .depth1 {
  width: 85%;
  margin: 35px auto 15px;
  margin: 2.43056vw auto 1.04167vw;
  overflow: hidden;
}
@media (min-width: 1440px) {
  .sitemap-b2c .depth1 {
    margin: 35px auto 15px;
  }
}
.sitemap-b2c .depth1 li {
  display: inline-table;
  width: 24%;
  margin: 0px 0px 30px 0px;
  margin: 0vw 0vw 2.08333vw 0vw;
  vertical-align: top;
}
@media (min-width: 1440px) {
  .sitemap-b2c .depth1 li {
    margin: 0px 0px 30px 0px;
  }
}
.sitemap-b2c .depth2 {
  width: 100%;
  margin: 5px 0px 0px 0px;
  margin: 0.34722vw 0vw 0vw 0vw;
}
@media (min-width: 1440px) {
  .sitemap-b2c .depth2 {
    margin: 5px 0px 0px 0px;
  }
}
.sitemap-b2c .depth2 li {
  width: 100%;
  float: none;
  margin: 0;
}
.sitemap-b2c .depth2 a,
.sitemap-b2c .depth2 span {
  font-weight: bold;
  font-size: 0.875em;
}
.sitemap-b2c .depth3 {
  width: 100%;
  margin: 0px 0px 10px 10px;
  margin: 0vw 0vw 0.69444vw 0.69444vw;
}
@media (min-width: 1440px) {
  .sitemap-b2c .depth3 {
    margin: 0px 0px 10px 10px;
  }
}
.sitemap-b2c .depth3 a,
.sitemap-b2c .depth3 span {
  font-weight: normal;
}
.sitemap-b2c .icon-estore {
  position: relative;
  top: 5px;
  top: 0.34722vw;
  display: inline;
  padding: 0;
  width: auto;
  margin: 0;
}
@media (min-width: 1440px) {
  .sitemap-b2c .icon-estore {
    top: 5px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .sitemap-b2c h1 a,
  .sitemap-b2c h1 span {
    padding: 23px 0px;
    padding: 2.24609vw 0vw;
  }
}
@media screen and (max-width: 1279px) {
  .sitemap-b2c h2 a,
  .sitemap-b2c h2 span {
    font-size: 0.75em;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .sitemap-b2c .depth1 {
    margin: 35px auto 15px;
    margin: 3.41797vw auto 1.46484vw;
  }
}
@media screen and (max-width: 1279px) {
  .sitemap-b2c .depth1 li {
    width: 30%;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .sitemap-b2c .depth1 li {
    margin: 0px 0px 10px 0px;
    margin: 0vw 0vw 0.97656vw 0vw;
  }
}
@media screen and (max-width: 1279px) {
  .sitemap-b2c .depth2 {
    width: 100%;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .sitemap-b2c .depth2 {
    margin: 5px 0px 0px 0px;
    margin: 0.48828vw 0vw 0vw 0vw;
  }
}
@media screen and (max-width: 1279px) {
  .sitemap-b2c .depth2 li {
    width: 100%;
  }
  .sitemap-b2c .depth2 a,
  .sitemap-b2c .depth2 span {
    font-size: 0.875em;
  }
  .sitemap-b2c .depth3 {
    width: 100%;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .sitemap-b2c .depth3 {
    margin: 0px 0px 10px 10px;
    margin: 0vw 0vw 0.97656vw 0.97656vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .sitemap-b2c .icon-estore {
    top: 5px;
    top: 0.48828vw;
  }
}
@media screen and (max-width: 768px) {
  .sitemap-b2c h1 a,
  .sitemap-b2c h1 span {
    padding: 49.06667px 0px;
    padding: 6.38889vw 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .sitemap-b2c h1 a,
  .sitemap-b2c h1 span {
    padding: 23px 0px;
    padding: 6.38889vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .sitemap-b2c h2 a,
  .sitemap-b2c h2 span {
    font-size: 0.75em;
  }
  .sitemap-b2c .depth1 {
    margin: 74.66667px auto 32px;
    margin: 9.72222vw auto 4.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .sitemap-b2c .depth1 {
    margin: 35px auto 15px;
    margin: 9.72222vw auto 4.16667vw;
  }
}
@media screen and (max-width: 768px) {
  .sitemap-b2c .depth1 li {
    width: 49%;
    margin: 0px 0px 10.66667px 0px;
    margin: 0vw 0vw 1.38889vw 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .sitemap-b2c .depth1 li {
    margin: 0px 0px 5px 0px;
    margin: 0vw 0vw 1.38889vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .sitemap-b2c .depth2 {
    width: 100%;
    margin: 10.66667px 0px 0px 0px;
    margin: 1.38889vw 0vw 0vw 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .sitemap-b2c .depth2 {
    margin: 5px 0px 0px 0px;
    margin: 1.38889vw 0vw 0vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .sitemap-b2c .depth2 li {
    width: 100%;
  }
  .sitemap-b2c .depth2 a,
  .sitemap-b2c .depth2 span {
    font-size: 0.875em;
  }
  .sitemap-b2c .depth3 {
    width: 100%;
    margin: 0px 0px 21.33333px 21.33333px;
    margin: 0vw 0vw 2.77778vw 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .sitemap-b2c .depth3 {
    margin: 0px 0px 10px 10px;
    margin: 0vw 0vw 2.77778vw 2.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .sitemap-b2c .icon-estore {
    top: 10.66667px;
    top: 1.38889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .sitemap-b2c .icon-estore {
    top: 5px;
    top: 1.38889vw;
  }
}

.anchor-standard {
  position: relative;
  max-width: 1440px;
  margin: 0px auto;
  margin: 0vw auto;
}
@media (min-width: 1440px) {
  .anchor-standard {
    margin: 0px auto;
  }
}
.anchor-standard__wrap {
  position: relative;
  width: 100%;
  z-index: 100;
}
.anchor-standard__wrap__nav {
  display: table;
  table-layout: fixed;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: 50px;
  padding-left: 3.47222vw;
  padding-right: 50px;
  padding-right: 3.47222vw;
  background: #333;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1440px) {
  .anchor-standard__wrap__nav {
    padding-left: 50px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard__wrap__nav {
    padding-right: 50px;
  }
}
.anchor-standard__wrap__nav:before,
.anchor-standard__wrap__nav:after {
  content: '';
  display: block;
  clear: both;
}
.anchor-standard__wrap__nav__tab {
  display: table-cell;
  position: relative;
}
.anchor-standard__wrap__nav__tab ul {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.anchor-standard__wrap__nav__tab ul li {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.anchor-standard__wrap__nav__tab ul li a {
  display: block;
  padding: 15px 30px 14px;
  padding: 1.04167vw 2.08333vw 0.97222vw;
  font-size: 14px;
  font-size: 0.97222vw;
  line-height: 24px;
  line-height: 1.66667vw;
  color: #fff;
  font-weight: bold;
}
@media (min-width: 1440px) {
  .anchor-standard__wrap__nav__tab ul li a {
    padding: 15px 30px 14px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard__wrap__nav__tab ul li a {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard__wrap__nav__tab ul li a {
    line-height: 24px;
  }
}
.anchor-standard__wrap__nav__tab__open {
  display: none;
}
.anchor-standard__wrap__nav__tab__bar {
  position: absolute;
  left: 0;
  bottom: 10px;
  bottom: 0.69444vw;
  width: 15px;
  width: 1.04167vw;
  height: 1px;
  background: #fff;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: left, opacity;
  transition-property: left, opacity;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
@media (min-width: 1440px) {
  .anchor-standard__wrap__nav__tab__bar {
    bottom: 10px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard__wrap__nav__tab__bar {
    width: 15px;
  }
}
.anchor-standard__wrap__nav-type-b {
  display: none;
}
.anchor-standard__wrap__nav-text {
  display: table-cell;
}
.anchor-standard__wrap__nav-text p {
  display: table;
  table-layout: fixed;
  width: 100%;
  padding: 12px 0px;
  padding: 0.83333vw 0vw;
  font-size: 16px;
  font-size: 1.11111vw;
  line-height: 28px;
  line-height: 1.94444vw;
  color: #fff;
}
@media (min-width: 1440px) {
  .anchor-standard__wrap__nav-text p {
    padding: 12px 0px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard__wrap__nav-text p {
    font-size: 16px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard__wrap__nav-text p {
    line-height: 28px;
  }
}
.anchor-standard__wrap__nav__contact-us {
  display: none;
  position: relative;
  background: #636363;
  width: 164px;
  width: 11.38889vw;
  vertical-align: middle;
}
@media (min-width: 1440px) {
  .anchor-standard__wrap__nav__contact-us {
    width: 164px;
  }
}
.anchor-standard__wrap__nav__contact-us a {
  display: block;
  padding: 15px 30px 14px;
  padding: 1.04167vw 2.08333vw 0.97222vw;
  font-size: 14px;
  font-size: 0.97222vw;
  line-height: 24px;
  line-height: 1.66667vw;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 1440px) {
  .anchor-standard__wrap__nav__contact-us a {
    padding: 15px 30px 14px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard__wrap__nav__contact-us a {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard__wrap__nav__contact-us a {
    line-height: 24px;
  }
}
.anchor-standard__wrap__nav__contact-us a span {
  display: block;
}
.anchor-standard__wrap.anchor-standard__wrap__fixed {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 100;
  background: #333;
}
.anchor-standard__wrap.anchor-standard__wrap__fixed .anchor-standard__wrap__nav-type-b {
  display: block;
}
.anchor-standard__calltoaction {
  display: none;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;
}
.anchor-standard__calltoaction .layer__close {
  position: absolute;
  top: 20px;
  top: 1.38889vw;
  right: 20px;
  right: 1.38889vw;
  width: 20px;
  width: 1.38889vw;
  height: 20px;
  height: 1.38889vw;
  background: url(page-solution/img/btn_close_layer.png) no-repeat 50% 50%;
}
@media (min-width: 1440px) {
  .anchor-standard__calltoaction .layer__close {
    top: 20px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard__calltoaction .layer__close {
    right: 20px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard__calltoaction .layer__close {
    width: 20px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard__calltoaction .layer__close {
    height: 20px;
  }
}
.anchor-standard__calltoaction__dimmed {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0.5;
}
.anchor-standard__calltoaction.fixed {
  display: block;
  position: fixed;
  top: 0;
}
.anchor-standard__calltoaction.fixed .gb-gnb__calltoaction__dimmed {
  top: 0;
}
.anchor-standard .calltoaction {
  position: relative;
  width: 100%;
  height: 52px;
  height: 3.61111vw;
  z-index: 1000;
}
@media (min-width: 1440px) {
  .anchor-standard .calltoaction {
    height: 52px;
  }
}
.anchor-standard .calltoaction__cta__wrap {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  background: #fff;
}
.anchor-standard .calltoaction__cta__wrap:before,
.anchor-standard .calltoaction__cta__wrap:after {
  content: '';
  display: block;
  clear: both;
}
.anchor-standard .calltoaction__cta__wrap-in {
  max-width: 868px;
  margin: 0 auto;
}
.anchor-standard .calltoaction__cta__wrap-in:before,
.anchor-standard .calltoaction__cta__wrap-in:after {
  content: '';
  display: block;
  clear: both;
}
.anchor-standard .calltoaction__cta__wrap ul.cta__menu {
  overflow: hidden;
  padding: 0px 40px 60px 50px;
  padding: 0vw 2.77778vw 4.16667vw 3.47222vw;
}
@media (min-width: 1440px) {
  .anchor-standard .calltoaction__cta__wrap ul.cta__menu {
    padding: 0px 40px 60px 50px;
  }
}
.anchor-standard .calltoaction__cta__wrap ul.cta__menu > li .call__us {
  width: 37%;
  float: left;
}
.anchor-standard .calltoaction__cta__wrap ul.cta__menu > li .email__us {
  width: 63%;
  float: right;
  padding-left: 70px;
  padding-left: 4.86111vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1440px) {
  .anchor-standard .calltoaction__cta__wrap ul.cta__menu > li .email__us {
    padding-left: 70px;
  }
}
.anchor-standard .calltoaction__cta__wrap-btn {
  position: relative;
}
.anchor-standard .calltoaction__cta__menu__def {
  width: 100%;
}
.anchor-standard__calltoaction__mo {
  display: none;
}
.anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents:before,
.anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents:after {
  content: '';
  display: block;
  clear: both;
}
.anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents strong.headline {
  display: block;
  font-size: 36px;
  font-size: 2.5vw;
  color: #000;
  font-weight: bold;
  text-align: center;
  line-height: 48px;
  line-height: 3.33333vw;
}
@media (min-width: 1440px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents strong.headline {
    font-size: 36px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents strong.headline {
    line-height: 48px;
  }
}
.anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents p.dec {
  margin-top: 10px;
  margin-top: 0.69444vw;
  font-size: 14px;
  font-size: 0.97222vw;
  line-height: 24px;
  line-height: 1.66667vw;
  color: #333;
  text-align: center;
}
@media (min-width: 1440px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents p.dec {
    margin-top: 10px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents p.dec {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents p.dec {
    line-height: 24px;
  }
}
.anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .section__wrap {
  margin: 35px 0px;
  margin: 2.43056vw 0vw;
}
@media (min-width: 1440px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .section__wrap {
    margin: 35px 0px;
  }
}
.anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .section__wrap .section {
  margin-top: 40px;
  margin-top: 2.77778vw;
}
.anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .section__wrap .section:before,
.anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .section__wrap .section:after {
  content: '';
  display: block;
  clear: both;
}
@media (min-width: 1440px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .section__wrap .section {
    margin-top: 40px;
  }
}
.anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .section__wrap .section .type {
  float: left;
  display: block;
  width: 70%;
  font-style: normal;
  font-size: 20px;
  font-size: 1.38889vw;
  line-height: 32px;
  line-height: 2.22222vw;
  font-weight: bold;
}
@media (min-width: 1440px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .section__wrap .section .type {
    font-size: 20px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .section__wrap .section .type {
    line-height: 32px;
  }
}
.anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .section__wrap .section .phone__number {
  display: block;
  float: right;
  font-size: 20px;
  font-size: 1.38889vw;
  line-height: 32px;
  line-height: 2.22222vw;
  font-weight: bold;
  color: #00b3e3;
}
@media (min-width: 1440px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .section__wrap .section .phone__number {
    font-size: 20px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .section__wrap .section .phone__number {
    line-height: 32px;
  }
}
.anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .section__wrap .section .type__dec {
  font-size: 14px;
  font-size: 0.97222vw;
  line-height: 24px;
  line-height: 1.66667vw;
}
.anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .section__wrap .section .type__dec:before,
.anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .section__wrap .section .type__dec:after {
  content: '';
  display: block;
  clear: both;
}
@media (min-width: 1440px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .section__wrap .section .type__dec {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .section__wrap .section .type__dec {
    line-height: 24px;
  }
}
.anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .btn__area {
  text-align: center;
}
.anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .content__title {
  display: block;
  margin-top: 60px;
  margin-top: 4.16667vw;
  font-weight: bold;
  font-size: 20px;
  font-size: 1.38889vw;
  line-height: 32px;
  line-height: 2.22222vw;
  color: #333;
}
@media (min-width: 1440px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .content__title {
    margin-top: 60px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .content__title {
    font-size: 20px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .content__title {
    line-height: 32px;
  }
}
.anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .s__content__title {
  display: block;
  margin: 25px 0px 15px 0px;
  margin: 1.73611vw 0vw 1.04167vw 0vw;
  font-weight: bold;
  font-size: 16px;
  font-size: 1.11111vw;
  line-height: 28px;
  line-height: 1.94444vw;
  color: #333;
  font-style: normal;
}
@media (min-width: 1440px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .s__content__title {
    margin: 25px 0px 15px 0px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .s__content__title {
    font-size: 16px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .s__content__title {
    line-height: 28px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .anchor-standard__calltoaction {
    padding-left: 18px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.anchor-standard .input__field__wrap {
  margin: 50px 0;
  margin: 50px 0px;
  margin: 3.47222vw 0vw;
}
.anchor-standard .input__field__wrap:before,
.anchor-standard .input__field__wrap:after {
  content: '';
  display: block;
  clear: both;
}
@media (min-width: 1440px) {
  .anchor-standard .input__field__wrap {
    margin: 50px 0px;
  }
}
.anchor-standard .input__field__wrap .input__fields {
  display: table;
}
.anchor-standard .input__field__wrap .input__fields .sign-in__input-box {
  position: relative;
  background: #fff;
  float: left;
  width: 50%;
}
.anchor-standard .input__field__wrap .input__fields .sign-in__input-box .notice {
  font-size: 12px;
  font-size: 0.83333vw;
  line-height: 24px;
  line-height: 1.66667vw;
  color: #dc2222;
  margin: -11px 0px 2px 0px;
  margin: -0.76389vw 0vw 0.13889vw 0vw;
  padding-left: 10px;
  padding-left: 0.69444vw;
}
@media (min-width: 1440px) {
  .anchor-standard .input__field__wrap .input__fields .sign-in__input-box .notice {
    font-size: 12px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .input__field__wrap .input__fields .sign-in__input-box .notice {
    line-height: 24px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .input__field__wrap .input__fields .sign-in__input-box .notice {
    margin: -11px 0px 2px 0px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .input__field__wrap .input__fields .sign-in__input-box .notice {
    padding-left: 10px;
  }
}
.anchor-standard .input__field__wrap .input__fields .sign-in__input-box span {
  display: inline-block;
  padding: 0px 10px 15px 10px;
  padding: 0vw 0.69444vw 1.04167vw 0.69444vw;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1440px) {
  .anchor-standard .input__field__wrap .input__fields .sign-in__input-box span {
    padding: 0px 10px 15px 10px;
  }
}
.anchor-standard .input__field__wrap .input__fields .sign-in__input-box .sign-in__form-text {
  width: 100%;
  border: 1px solid #a6a6a6;
  background: #f8f8f8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  font-size: 0.97222vw;
  color: #a6a6a6;
  height: 47px;
  line-height: 47px;
  padding-left: 20px;
  padding-left: 1.38889vw;
}
@media (min-width: 1440px) {
  .anchor-standard .input__field__wrap .input__fields .sign-in__input-box .sign-in__form-text {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .input__field__wrap .input__fields .sign-in__input-box .sign-in__form-text {
    padding-left: 20px;
  }
}
.anchor-standard .input__field__wrap .input__fields .sign-in__input-box .sign-in__form-select {
  width: 100%;
  border: 1px solid #a6a6a6;
  background: #f8f8f8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  font-size: 0.97222vw;
  color: #a6a6a6;
  height: 47px;
  line-height: 47px;
  padding-left: 20px;
  padding-left: 1.38889vw;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist;
}
@media (min-width: 1440px) {
  .anchor-standard .input__field__wrap .input__fields .sign-in__input-box .sign-in__form-select {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .input__field__wrap .input__fields .sign-in__input-box .sign-in__form-select {
    padding-left: 20px;
  }
}
.anchor-standard .input__field__wrap .input__message {
  padding: 0 10px 50px;
  padding: 0px 10px 50px;
  padding: 0vw 0.69444vw 3.47222vw;
}
@media (min-width: 1440px) {
  .anchor-standard .input__field__wrap .input__message {
    padding: 0px 10px 50px;
  }
}
.anchor-standard .input__field__wrap .input__message textarea {
  width: 100%;
  border: 1px solid #a6a6a6;
  background: #f8f8f8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  font-size: 0.97222vw;
  line-height: 24px;
  line-height: 1.66667vw;
  color: #a6a6a6;
  height: 100px;
  padding: 18px 0px 0px 20px;
  padding: 1.25vw 0vw 0vw 1.38889vw;
}
@media (min-width: 1440px) {
  .anchor-standard .input__field__wrap .input__message textarea {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .input__field__wrap .input__message textarea {
    line-height: 24px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .input__field__wrap .input__message textarea {
    padding: 18px 0px 0px 20px;
  }
}
.anchor-standard .input__field__wrap .input__message p {
  text-align: right;
  font-size: 12px;
  font-size: 0.83333vw;
  line-height: 24px;
  line-height: 1.66667vw;
  color: #333;
}
@media (min-width: 1440px) {
  .anchor-standard .input__field__wrap .input__message p {
    font-size: 12px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .input__field__wrap .input__message p {
    line-height: 24px;
  }
}
.anchor-standard .input__field__wrap .check__agree__wrap {
  clear: both;
}
.anchor-standard .input__field__wrap .check__agree__wrap:before,
.anchor-standard .input__field__wrap .check__agree__wrap:after {
  content: '';
  display: block;
  clear: both;
}
.anchor-standard .input__field__wrap .check__agree__wrap .verification__chk__wrap .verification__chk__wrap__in {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  padding: 0px 10px;
  padding: 0vw 0.69444vw;
}
@media (min-width: 1440px) {
  .anchor-standard .input__field__wrap .check__agree__wrap .verification__chk__wrap .verification__chk__wrap__in {
    padding: 0px 10px;
  }
}
.anchor-standard .input__field__wrap .check__agree__wrap .verification__chk__wrap .verification__chk__wrap__in .vft__inner {
  width: 100%;
  padding: 10px 60px 10px 20px;
  padding: 0.69444vw 4.16667vw 0.69444vw 1.38889vw;
  border: 1px solid #a6a6a6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #f8f8f8 url(page-solution/img/ico_capa.gif) no-repeat 98% 50%;
  background-size: 48px 52px;
  background-size: 3.33333vw 3.61111vw;
}
@media (min-width: 1440px) {
  .anchor-standard .input__field__wrap .check__agree__wrap .verification__chk__wrap .verification__chk__wrap__in .vft__inner {
    padding: 10px 60px 10px 20px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .input__field__wrap .check__agree__wrap .verification__chk__wrap .verification__chk__wrap__in .vft__inner {
    background-size: 48px 52px;
  }
}
.anchor-standard .input__field__wrap .check__agree__wrap .Agreement__chk {
  padding-top: 20px;
  padding-top: 1.38889vw;
  padding-left: 10px;
  padding-left: 0.69444vw;
  padding-right: 10px;
  padding-right: 0.69444vw;
}
@media (min-width: 1440px) {
  .anchor-standard .input__field__wrap .check__agree__wrap .Agreement__chk {
    padding-top: 20px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .input__field__wrap .check__agree__wrap .Agreement__chk {
    padding-left: 10px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .input__field__wrap .check__agree__wrap .Agreement__chk {
    padding-right: 10px;
  }
}
.anchor-standard .input__field__wrap .check__agree__wrap .Agreement__chk .check__wrap {
  padding-left: 32px;
  padding-left: 2.22222vw;
}
@media (min-width: 1440px) {
  .anchor-standard .input__field__wrap .check__agree__wrap .Agreement__chk .check__wrap {
    padding-left: 32px;
  }
}
.anchor-standard .input__field__wrap .check__agree__wrap .Agreement__chk .check__wrap.type__line2 {
  margin-top: 10px;
  margin-top: 0.69444vw;
}
@media (min-width: 1440px) {
  .anchor-standard .input__field__wrap .check__agree__wrap .Agreement__chk .check__wrap.type__line2 {
    margin-top: 10px;
  }
}
.anchor-standard .input__field__wrap .check__agree__wrap .Agreement__chk .check__wrap.type__line2 .check__wrap__in {
  margin-top: -19px;
  margin-top: -1.31944vw;
}
@media (min-width: 1440px) {
  .anchor-standard .input__field__wrap .check__agree__wrap .Agreement__chk .check__wrap.type__line2 .check__wrap__in {
    margin-top: -19px;
  }
}
.anchor-standard .input__field__wrap .check__agree__wrap .Agreement__chk label .check__text {
  font-size: 14px;
  font-size: 0.97222vw;
  line-height: 24px;
  line-height: 1.66667vw;
  color: #333;
  font-weight: bold;
}
@media (min-width: 1440px) {
  .anchor-standard .input__field__wrap .check__agree__wrap .Agreement__chk label .check__text {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .input__field__wrap .check__agree__wrap .Agreement__chk label .check__text {
    line-height: 24px;
  }
}
.anchor-standard .input__field__wrap .check__agree__wrap .Agreement__chk label .check__text em {
  font-style: normal;
  color: #00b3e3;
}
.anchor-standard .sign-in__form-text {
  width: 100%;
  border: 1px solid #a6a6a6;
  background: #f8f8f8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  font-size: 0.97222vw;
  color: #a6a6a6;
  height: 47px;
  height: 3.26389vw;
  line-height: 47px;
  line-height: 3.26389vw;
  padding-left: 20px;
  padding-left: 1.38889vw;
}
@media (min-width: 1440px) {
  .anchor-standard .sign-in__form-text {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .sign-in__form-text {
    height: 47px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .sign-in__form-text {
    line-height: 47px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .sign-in__form-text {
    padding-left: 20px;
  }
}
.anchor-standard .sign-in__form-select {
  width: 100%;
  border: 1px solid #a6a6a6;
  background: #f8f8f8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  font-size: 0.97222vw;
  color: #a6a6a6;
  height: 47px;
  height: 3.26389vw;
  line-height: 47px;
  line-height: 3.26389vw;
  padding-left: 20px;
  padding-left: 1.38889vw;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist;
}
@media (min-width: 1440px) {
  .anchor-standard .sign-in__form-select {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .sign-in__form-select {
    height: 47px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .sign-in__form-select {
    line-height: 47px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .sign-in__form-select {
    padding-left: 20px;
  }
}
.anchor-standard .check__wrap {
  position: relative;
  padding: 7px 28px 8px 32px;
  padding: 0.48611vw 1.94444vw 0.55556vw 2.22222vw;
}
@media (min-width: 1440px) {
  .anchor-standard .check__wrap {
    padding: 7px 28px 8px 32px;
  }
}
.anchor-standard .check__wrap .check__wrap__in {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -8px;
  margin-top: -0.55556vw;
  text-align: center;
  vertical-align: middle;
}
@media (min-width: 1440px) {
  .anchor-standard .check__wrap .check__wrap__in {
    margin-top: -8px;
  }
}
.anchor-standard .check__wrap .check__wrap__in input[type='checkbox'] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.anchor-standard .check__wrap .check__wrap__in .check__act {
  overflow: hidden;
  display: block;
  position: relative;
  z-index: 1;
  width: 18px;
  width: 1.25vw;
  height: 18px;
  height: 1.25vw;
  border: 1px solid #a6a6a6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  cursor: pointer;
}
@media (min-width: 1440px) {
  .anchor-standard .check__wrap .check__wrap__in .check__act {
    width: 18px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .check__wrap .check__wrap__in .check__act {
    height: 18px;
  }
}
.anchor-standard .check__wrap .check__wrap__in .check__act.active:after {
  display: block;
  position: absolute;
  top: 1px;
  top: 0.06944vw;
  bottom: 1px;
  bottom: 0.06944vw;
  right: 1px;
  right: 0.06944vw;
  left: 1px;
  left: 0.06944vw;
  background: #363636;
  content: '';
}
@media (min-width: 1440px) {
  .anchor-standard .check__wrap .check__wrap__in .check__act.active:after {
    top: 1px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .check__wrap .check__wrap__in .check__act.active:after {
    bottom: 1px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .check__wrap .check__wrap__in .check__act.active:after {
    right: 1px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .check__wrap .check__wrap__in .check__act.active:after {
    left: 1px;
  }
}
.anchor-standard .check__wrap label {
  display: block;
  cursor: pointer;
}
.anchor-standard .check__wrap label .check__text {
  font-size: 14px;
  font-size: 0.97222vw;
  line-height: 24px;
  line-height: 1.66667vw;
  color: #333;
}
@media (min-width: 1440px) {
  .anchor-standard .check__wrap label .check__text {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .anchor-standard .check__wrap label .check__text {
    line-height: 24px;
  }
}
.anchor-standard.anchor-standard-contact-inactive .anchor-standard__wrap__nav {
  padding-right: 50px;
  padding-right: 3.47222vw;
}
@media (min-width: 1440px) {
  .anchor-standard.anchor-standard-contact-inactive .anchor-standard__wrap__nav {
    padding-right: 50px;
  }
}
.anchor-standard.anchor-standard-contact-inactive .anchor-standard__wrap__nav__contact-us {
  display: none;
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard__wrap__nav {
    padding-left: 50px;
    padding-left: 4.88281vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard__wrap__nav__tab ul li a {
    padding: 15px 30px 14px;
    padding: 1.46484vw 2.92969vw 1.36719vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard__wrap__nav__tab ul li a {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard__wrap__nav__tab ul li a {
    line-height: 24px;
    line-height: 2.34375vw;
  }
}
@media (max-width: 1024px) {
  .anchor-standard__wrap__nav__tab__bar {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: left, opacity;
    transition-property: left, opacity;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard__wrap__nav__tab__bar {
    bottom: 10px;
    bottom: 0.97656vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard__wrap__nav__tab__bar {
    width: 30px;
    width: 2.92969vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard__wrap__nav-text p {
    padding: 12px 0px;
    padding: 1.17188vw 0vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard__wrap__nav-text p {
    font-size: 16px;
    font-size: 1.5625vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard__wrap__nav-text p {
    line-height: 28px;
    line-height: 2.73438vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard__wrap__nav__contact-us {
    width: 164px;
    width: 16.01562vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard__wrap__nav__contact-us a {
    padding: 15px 30px 14px;
    padding: 1.46484vw 2.92969vw 1.36719vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard__wrap__nav__contact-us a {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard__wrap__nav__contact-us a {
    line-height: 24px;
    line-height: 2.34375vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard__calltoaction .layer__close {
    top: 20px;
    top: 1.95312vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard__calltoaction .layer__close {
    right: 20px;
    right: 1.95312vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard__calltoaction .layer__close {
    width: 20px;
    width: 1.95312vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard__calltoaction .layer__close {
    height: 20px;
    height: 1.95312vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .calltoaction {
    height: 52px;
    height: 5.07812vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .calltoaction__cta__wrap ul.cta__menu {
    padding: 60px 40px 60px 50px;
    padding: 5.85938vw 3.90625vw 5.85938vw 4.88281vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .calltoaction__cta__wrap ul.cta__menu > li .email__us {
    padding-left: 70px;
    padding-left: 6.83594vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents strong.headline {
    font-size: 36px;
    font-size: 3.51562vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents strong.headline {
    line-height: 48px;
    line-height: 4.6875vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents p.dec {
    margin-top: 10px;
    margin-top: 0.97656vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents p.dec {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents p.dec {
    line-height: 24px;
    line-height: 2.34375vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .section__wrap {
    margin: 35px 0px;
    margin: 3.41797vw 0vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .section__wrap .section {
    margin-top: 40px;
    margin-top: 3.90625vw;
  }
}
@media (max-width: 1024px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .section__wrap .section .type {
    width: 56%;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .section__wrap .section .type {
    font-size: 20px;
    font-size: 1.95312vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .section__wrap .section .type {
    line-height: 32px;
    line-height: 3.125vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .section__wrap .section .phone__number {
    font-size: 20px;
    font-size: 1.95312vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .section__wrap .section .phone__number {
    line-height: 32px;
    line-height: 3.125vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .section__wrap .section .type__dec {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .section__wrap .section .type__dec {
    line-height: 24px;
    line-height: 2.34375vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .content__title {
    margin-top: 60px;
    margin-top: 5.85938vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .content__title {
    font-size: 20px;
    font-size: 1.95312vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .content__title {
    line-height: 32px;
    line-height: 3.125vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .s__content__title {
    margin: 25px 0px 15px 0px;
    margin: 2.44141vw 0vw 1.46484vw 0vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .s__content__title {
    font-size: 16px;
    font-size: 1.5625vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .calltoaction__layer .calltoaction__in .calltoaction__contents .s__content__title {
    line-height: 28px;
    line-height: 2.73438vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .input__field__wrap {
    margin: 50px 0px;
    margin: 4.88281vw 0vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .input__field__wrap .input__fields .sign-in__input-box .notice {
    font-size: 12px;
    font-size: 1.17188vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .input__field__wrap .input__fields .sign-in__input-box .notice {
    line-height: 24px;
    line-height: 2.34375vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .input__field__wrap .input__fields .sign-in__input-box .notice {
    margin: -11px 0px 2px 0px;
    margin: -1.07422vw 0vw 0.19531vw 0vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .input__field__wrap .input__fields .sign-in__input-box .notice {
    padding-left: 10px;
    padding-left: 0.97656vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .input__field__wrap .input__fields .sign-in__input-box span {
    padding: 0px 10px 15px 10px;
    padding: 0vw 0.97656vw 1.46484vw 0.97656vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .input__field__wrap .input__fields .sign-in__input-box .sign-in__form-text {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .input__field__wrap .input__fields .sign-in__input-box .sign-in__form-text {
    padding-left: 20px;
    padding-left: 1.95312vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .input__field__wrap .input__fields .sign-in__input-box .sign-in__form-select {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .input__field__wrap .input__fields .sign-in__input-box .sign-in__form-select {
    padding-left: 20px;
    padding-left: 1.95312vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .input__field__wrap .input__message {
    padding: 0px 10px 50px;
    padding: 0vw 0.97656vw 4.88281vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .input__field__wrap .input__message textarea {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .input__field__wrap .input__message textarea {
    line-height: 24px;
    line-height: 2.34375vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .input__field__wrap .input__message textarea {
    padding: 18px 0px 0px 20px;
    padding: 1.75781vw 0vw 0vw 1.95312vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .input__field__wrap .input__message p {
    font-size: 12px;
    font-size: 1.17188vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .input__field__wrap .input__message p {
    line-height: 24px;
    line-height: 2.34375vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .input__field__wrap .check__agree__wrap .verification__chk__wrap .verification__chk__wrap__in {
    padding: 0px 10px;
    padding: 0vw 0.97656vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .input__field__wrap .check__agree__wrap .verification__chk__wrap .verification__chk__wrap__in .vft__inner {
    padding: 10px 60px 10px 20px;
    padding: 0.97656vw 5.85938vw 0.97656vw 1.95312vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .input__field__wrap .check__agree__wrap .verification__chk__wrap .verification__chk__wrap__in .vft__inner {
    background-size: 48px 52px;
    background-size: 4.6875vw 5.07812vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .input__field__wrap .check__agree__wrap .Agreement__chk {
    padding-top: 20px;
    padding-top: 1.95312vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .input__field__wrap .check__agree__wrap .Agreement__chk {
    padding-left: 10px;
    padding-left: 0.97656vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .input__field__wrap .check__agree__wrap .Agreement__chk {
    padding-right: 10px;
    padding-right: 0.97656vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .input__field__wrap .check__agree__wrap .Agreement__chk .check__wrap {
    padding-left: 32px;
    padding-left: 3.125vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .input__field__wrap .check__agree__wrap .Agreement__chk .check__wrap.type__line2 {
    margin-top: 10px;
    margin-top: 0.97656vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .input__field__wrap .check__agree__wrap .Agreement__chk .check__wrap.type__line2 .check__wrap__in {
    margin-top: -19px;
    margin-top: -1.85547vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .input__field__wrap .check__agree__wrap .Agreement__chk label .check__text {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .input__field__wrap .check__agree__wrap .Agreement__chk label .check__text {
    line-height: 24px;
    line-height: 2.34375vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .sign-in__form-text {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .sign-in__form-text {
    height: 47px;
    height: 4.58984vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .sign-in__form-text {
    line-height: 47px;
    line-height: 4.58984vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .sign-in__form-text {
    padding-left: 20px;
    padding-left: 1.95312vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .sign-in__form-select {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .sign-in__form-select {
    height: 47px;
    height: 4.58984vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .sign-in__form-select {
    line-height: 47px;
    line-height: 4.58984vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .sign-in__form-select {
    padding-left: 20px;
    padding-left: 1.95312vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .check__wrap {
    padding: 7px 28px 8px 32px;
    padding: 0.68359vw 2.73438vw 0.78125vw 3.125vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .check__wrap .check__wrap__in {
    margin-top: -8px;
    margin-top: -0.78125vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .check__wrap .check__wrap__in .check__act {
    width: 18px;
    width: 1.75781vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .check__wrap .check__wrap__in .check__act {
    height: 18px;
    height: 1.75781vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .check__wrap .check__wrap__in .check__act.active:after {
    top: 1px;
    top: 0.09766vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .check__wrap .check__wrap__in .check__act.active:after {
    bottom: 1px;
    bottom: 0.09766vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .check__wrap .check__wrap__in .check__act.active:after {
    right: 1px;
    right: 0.09766vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .check__wrap .check__wrap__in .check__act.active:after {
    left: 1px;
    left: 0.09766vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .check__wrap label .check__text {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .anchor-standard .check__wrap label .check__text {
    line-height: 24px;
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__wrap__nav {
    padding: 0;
  }
  .anchor-standard__wrap__nav__tab {
    position: static;
  }
  .anchor-standard__wrap__nav__tab ul {
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
    padding: 25.6px 0px 27.73333px;
    padding: 3.33333vw 0vw 3.61111vw;
    background: #333;
    border-top: 1px solid #717171;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__wrap__nav__tab ul {
    padding: 12px 0px 13px;
    padding: 3.33333vw 0vw 3.61111vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__wrap__nav__tab ul li {
    display: block;
    width: 100%;
  }
  .anchor-standard__wrap__nav__tab ul li a {
    padding: 34.13333px 0px 27.73333px;
    padding: 4.44444vw 0vw 3.61111vw;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 59.73333px;
    line-height: 7.77778vw;
    color: #a6a6a6;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__wrap__nav__tab ul li a {
    padding: 16px 0px 13px;
    padding: 4.44444vw 0vw 3.61111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__wrap__nav__tab ul li a {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__wrap__nav__tab ul li a {
    line-height: 28px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__wrap__nav__tab ul li a.active {
    color: #fff;
  }
  .anchor-standard__wrap__nav__tab__open {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 36.26667px 0px;
    padding: 4.72222vw 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__wrap__nav__tab__open {
    padding: 17px 0px;
    padding: 4.72222vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__wrap__nav__tab__open button {
    position: relative;
    display: block;
    width: 100%;
    padding: 0px 32px;
    padding: 0vw 4.16667vw;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 59.73333px;
    line-height: 7.77778vw;
    color: #fff;
    text-align: left;
    font-weight: bold;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__wrap__nav__tab__open button {
    padding: 0px 15px;
    padding: 0vw 4.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__wrap__nav__tab__open button {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__wrap__nav__tab__open button {
    line-height: 28px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__wrap__nav__tab__open button:after {
    content: '';
    position: absolute;
    right: 32px;
    right: 4.16667vw;
    top: 50%;
    width: 27.73333px;
    width: 3.61111vw;
    height: 17.06667px;
    height: 2.22222vw;
    margin-top: -8.53333px;
    margin-top: -1.11111vw;
    background: url(https://www.samsung.com/etc/designs/semi/global/business/img/ico_arrow_down_white_mo.png) no-repeat 0 0;
    background-size: 100% 100%;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__wrap__nav__tab__open button:after {
    right: 15px;
    right: 4.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__wrap__nav__tab__open button:after {
    width: 13px;
    width: 3.61111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__wrap__nav__tab__open button:after {
    height: 8px;
    height: 2.22222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__wrap__nav__tab__open button:after {
    margin-top: -4px;
    margin-top: -1.11111vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__wrap__nav__tab__open button.active:after {
    background-image: url(page-solution/img/ico_arrow_up_white_mo.png);
  }
  .anchor-standard__wrap__nav__tab__bar {
    display: none;
  }
  .anchor-standard__wrap__nav-text p {
    padding: 25.6px 32px;
    padding: 3.33333vw 4.16667vw;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 59.73333px;
    line-height: 7.77778vw;
    font-weight: bold;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__wrap__nav-text p {
    padding: 12px 15px;
    padding: 3.33333vw 4.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__wrap__nav-text p {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__wrap__nav-text p {
    line-height: 28px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__wrap__nav__contact-us {
    width: 224px;
    width: 29.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__wrap__nav__contact-us {
    width: 105px;
    width: 29.16667vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__wrap__nav__contact-us a {
    padding: 32px 0px 29.86667px;
    padding: 4.16667vw 0vw 3.88889vw;
    font-size: 25.6px;
    font-size: 3.33333vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__wrap__nav__contact-us a {
    padding: 15px 0px 14px;
    padding: 4.16667vw 0vw 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__wrap__nav__contact-us a {
    font-size: 12px;
    font-size: 3.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__wrap__nav__contact-us a {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap {
    border-top: 1px solid #4da0d9;
    background: #fff;
  }
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def ul.cta__menu {
    padding: 0px 34.13333px;
    padding: 0vw 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def ul.cta__menu {
    padding: 0px 16px;
    padding: 0vw 4.44444vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def ul.cta__menu > li .call__us {
    width: 100%;
    float: none;
  }
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def ul.cta__menu > li .email__us {
    width: 100%;
    float: none;
    padding: 0;
  }
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .s-btn-encased {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents {
    padding-bottom: 128px;
    padding-bottom: 16.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents {
    padding-bottom: 60px;
    padding-bottom: 16.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents strong.headline {
    font-size: 51.2px;
    font-size: 6.66667vw;
    line-height: 70.4px;
    line-height: 9.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents strong.headline {
    font-size: 24px;
    font-size: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents strong.headline {
    line-height: 33px;
    line-height: 9.16667vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents p.dec {
    margin-top: 21.33333px;
    margin-top: 2.77778vw;
    font-size: 29.86667px;
    font-size: 3.88889vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents p.dec {
    margin-top: 10px;
    margin-top: 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents p.dec {
    font-size: 14px;
    font-size: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents p.dec {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__fields {
    display: block;
  }
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__fields .sign-in__input-box {
    width: 100%;
    float: none;
  }
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__fields .sign-in__input-box span {
    padding: 0px 0px 42.66667px 0px;
    padding: 0vw 0vw 5.55556vw 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__fields .sign-in__input-box span {
    padding: 0px 0px 20px 0px;
    padding: 0vw 0vw 5.55556vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__fields .sign-in__input-box .sign-in__form-text {
    font-size: 34.13333px;
    font-size: 4.44444vw;
    height: 85.33333px;
    height: 11.11111vw;
    line-height: 85.33333px;
    line-height: 11.11111vw;
    padding-left: 42.66667px;
    padding-left: 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__fields .sign-in__input-box .sign-in__form-text {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__fields .sign-in__input-box .sign-in__form-text {
    height: 40px;
    height: 11.11111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__fields .sign-in__input-box .sign-in__form-text {
    line-height: 40px;
    line-height: 11.11111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__fields .sign-in__input-box .sign-in__form-text {
    padding-left: 20px;
    padding-left: 5.55556vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__fields .sign-in__input-box .sign-in__form-select {
    font-size: 34.13333px;
    font-size: 4.44444vw;
    height: 85.33333px;
    height: 11.11111vw;
    line-height: 85.33333px;
    line-height: 11.11111vw;
    padding-left: 42.66667px;
    padding-left: 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__fields .sign-in__input-box .sign-in__form-select {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__fields .sign-in__input-box .sign-in__form-select {
    height: 40px;
    height: 11.11111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__fields .sign-in__input-box .sign-in__form-select {
    line-height: 40px;
    line-height: 11.11111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__fields .sign-in__input-box .sign-in__form-select {
    padding-left: 20px;
    padding-left: 5.55556vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__fields .sign-in__input-box .notice {
    font-size: 25.6px;
    font-size: 3.33333vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
    margin: -23.46667px 0px 4.26667px 0px;
    margin: -3.05556vw 0vw 0.55556vw 0vw;
    padding-left: 0px;
    padding-left: 0vw;
    text-align: left;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__fields .sign-in__input-box .notice {
    font-size: 12px;
    font-size: 3.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__fields .sign-in__input-box .notice {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__fields .sign-in__input-box .notice {
    margin: -11px 0px 2px 0px;
    margin: -3.05556vw 0vw 0.55556vw 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__fields .sign-in__input-box .notice {
    padding-left: 0px;
    padding-left: 0vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__message {
    padding: 0px 0px 106.66667px;
    padding: 0vw 0vw 13.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__message {
    padding: 0px 0px 50px;
    padding: 0vw 0vw 13.88889vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__message textarea {
    font-size: 34.13333px;
    font-size: 4.44444vw;
    height: 247.46667px;
    height: 32.22222vw;
    padding: 21.33333px 38.4px;
    padding: 2.77778vw 5vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__message textarea {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__message textarea {
    height: 116px;
    height: 32.22222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__message textarea {
    padding: 10px 18px;
    padding: 2.77778vw 5vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__message p {
    font-size: 25.6px;
    font-size: 3.33333vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__message p {
    font-size: 12px;
    font-size: 3.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .input__message p {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__agree__wrap .verification__chk__wrap {
    width: 100%;
    padding-bottom: 53.33333px;
    padding-bottom: 6.94444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__agree__wrap .verification__chk__wrap {
    padding-bottom: 25px;
    padding-bottom: 6.94444vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__agree__wrap .verification__chk__wrap .verification__chk__wrap__in {
    padding: 0;
    text-align: left;
  }
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__agree__wrap .verification__chk__wrap .verification__chk__wrap__in .vft__inner {
    height: 128px;
    height: 16.66667vw;
    padding: 21.33333px 128px 21.33333px 42.66667px;
    padding: 2.77778vw 16.66667vw 2.77778vw 5.55556vw;
    background: #f8f8f8 url(page-solution/img/ico_capa_m.gif) no-repeat 98% 50%;
    background-size: 76.8px 83.2px;
    background-size: 10vw 10.83333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__agree__wrap .verification__chk__wrap .verification__chk__wrap__in .vft__inner {
    height: 60px;
    height: 16.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__agree__wrap .verification__chk__wrap .verification__chk__wrap__in .vft__inner {
    padding: 10px 60px 10px 20px;
    padding: 2.77778vw 16.66667vw 2.77778vw 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__agree__wrap .verification__chk__wrap .verification__chk__wrap__in .vft__inner {
    background-size: 36px 39px;
    background-size: 10vw 10.83333vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__agree__wrap .verification__chk__wrap .verification__chk__wrap__in .vft__inner .check__wrap {
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    margin-left: 21.33333px;
    margin-left: 2.77778vw;
    padding-left: 53.33333px;
    padding-left: 6.94444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__agree__wrap .verification__chk__wrap .verification__chk__wrap__in .vft__inner .check__wrap {
    margin-left: 10px;
    margin-left: 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__agree__wrap .verification__chk__wrap .verification__chk__wrap__in .vft__inner .check__wrap {
    padding-left: 25px;
    padding-left: 6.94444vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__agree__wrap .Agreement__chk {
    padding-top: 42.66667px;
    padding-top: 5.55556vw;
    padding-left: 21.33333px;
    padding-left: 2.77778vw;
    padding-right: 21.33333px;
    padding-right: 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__agree__wrap .Agreement__chk {
    padding-top: 20px;
    padding-top: 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__agree__wrap .Agreement__chk {
    padding-left: 10px;
    padding-left: 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__agree__wrap .Agreement__chk {
    padding-right: 10px;
    padding-right: 2.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__agree__wrap .Agreement__chk .check__wrap {
    padding-left: 46.93333px;
    padding-left: 6.11111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__agree__wrap .Agreement__chk .check__wrap {
    padding-left: 22px;
    padding-left: 6.11111vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__agree__wrap .Agreement__chk .check__wrap.type__line2 {
    margin-top: 21.33333px;
    margin-top: 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__agree__wrap .Agreement__chk .check__wrap.type__line2 {
    margin-top: 10px;
    margin-top: 2.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__agree__wrap .Agreement__chk .check__wrap.type__line2 .check__wrap__in {
    margin-top: 0px;
    margin-top: 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__agree__wrap .Agreement__chk .check__wrap.type__line2 .check__wrap__in {
    margin-top: 0px;
    margin-top: 0vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__agree__wrap .Agreement__chk label .check__text {
    font-size: 29.86667px;
    font-size: 3.88889vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__agree__wrap .Agreement__chk label .check__text {
    font-size: 14px;
    font-size: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__agree__wrap .Agreement__chk label .check__text {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__wrap {
    padding-left: 64px;
    padding-left: 8.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__wrap {
    padding-left: 30px;
    padding-left: 8.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__wrap .check__wrap__in {
    top: 17.06667px;
    top: 2.22222vw;
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__wrap .check__wrap__in {
    top: 8px;
    top: 2.22222vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__wrap .check__wrap__in .check__act {
    width: 25.6px;
    width: 3.33333vw;
    height: 25.6px;
    height: 3.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__wrap .check__wrap__in .check__act {
    width: 12px;
    width: 3.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__wrap .check__wrap__in .check__act {
    height: 12px;
    height: 3.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__wrap .check__wrap__in .check__act.active:after {
    top: 2.13333px;
    top: 0.27778vw;
    bottom: 2.13333px;
    bottom: 0.27778vw;
    right: 2.13333px;
    right: 0.27778vw;
    left: 2.13333px;
    left: 0.27778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__wrap .check__wrap__in .check__act.active:after {
    top: 1px;
    top: 0.27778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__wrap .check__wrap__in .check__act.active:after {
    bottom: 1px;
    bottom: 0.27778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__wrap .check__wrap__in .check__act.active:after {
    right: 1px;
    right: 0.27778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__wrap .check__wrap__in .check__act.active:after {
    left: 1px;
    left: 0.27778vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__wrap label .check__text {
    font-size: 29.86667px;
    font-size: 3.88889vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__wrap label .check__text {
    font-size: 14px;
    font-size: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .input__field__wrap .check__wrap label .check__text {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .section__wrap {
    margin: 74.66667px 0px;
    margin: 9.72222vw 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .section__wrap {
    margin: 35px 0px;
    margin: 9.72222vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .section__wrap .section {
    text-align: left;
    margin-top: 85.33333px;
    margin-top: 11.11111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .section__wrap .section {
    margin-top: 40px;
    margin-top: 11.11111vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .section__wrap .section .type {
    padding-top: 0px;
    padding-top: 0vw;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 59.73333px;
    line-height: 7.77778vw;
    color: #333;
    width: 100%;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .section__wrap .section .type {
    padding-top: 0px;
    padding-top: 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .section__wrap .section .type {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .section__wrap .section .type {
    line-height: 28px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .section__wrap .section .phone__number {
    padding: 21.33333px 0px;
    padding: 2.77778vw 0vw;
    font-weight: bold;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 59.73333px;
    line-height: 7.77778vw;
    float: none;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .section__wrap .section .phone__number {
    padding: 10px 0px;
    padding: 2.77778vw 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .section__wrap .section .phone__number {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .section__wrap .section .phone__number {
    line-height: 28px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .section__wrap .section .type__dec {
    font-size: 29.86667px;
    font-size: 3.88889vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
    color: #333;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .section__wrap .section .type__dec {
    font-size: 14px;
    font-size: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .calltoaction__cta__wrap .calltoaction__cta__menu__def .calltoaction__in .calltoaction__contents .section__wrap .section .type__dec {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .anchor-standard__calltoaction .layer__close {
    top: 42.66667px;
    top: 5.55556vw;
    right: 42.66667px;
    right: 5.55556vw;
    width: 36.26667px;
    width: 4.72222vw;
    height: 36.26667px;
    height: 4.72222vw;
    margin-top: 0px;
    margin-top: 0vw;
    background: url(page-solution/img/btn_close_layer_m.png) no-repeat 50% 50%;
    background-size: 36.26667px auto;
    background-size: 4.72222vw auto;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .layer__close {
    top: 20px;
    top: 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .layer__close {
    right: 20px;
    right: 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .layer__close {
    width: 17px;
    width: 4.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .layer__close {
    height: 17px;
    height: 4.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .layer__close {
    margin-top: 0px;
    margin-top: 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .anchor-standard__calltoaction .layer__close {
    background-size: 17px auto;
    background-size: 4.72222vw auto;
  }
}

.hero-carousel {
  overflow: hidden;
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  text-align: center;
}
.hero-carousel__slide a {
  display: block;
  color: #fff;
  word-break: break-word;
}
.hero-carousel__img-wrap {
  width: 100%;
}
.hero-carousel__img-wrap img {
  width: auto;
  max-width: 100%;
}
.hero-carousel__img-wrap .s-view-video {
  z-index: 1;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -50px;
  margin-top: -3.47222vw;
  margin-left: -50px;
  margin-left: -3.47222vw;
  text-align: center;
}
@media (min-width: 1440px) {
  .hero-carousel__img-wrap .s-view-video {
    margin-top: -50px;
  }
}
@media (min-width: 1440px) {
  .hero-carousel__img-wrap .s-view-video {
    margin-left: -50px;
  }
}
.hero-carousel__img-wrap .s-view-video:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.hero-carousel__img-wrap .s-view-video .s-btn-video {
  display: inline-block;
  width: 100px;
  width: 6.94444vw;
  height: 100px;
  height: 6.94444vw;
  vertical-align: middle;
  font-size: 0;
}
@media (min-width: 1440px) {
  .hero-carousel__img-wrap .s-view-video .s-btn-video {
    width: 100px;
  }
}
@media (min-width: 1440px) {
  .hero-carousel__img-wrap .s-view-video .s-btn-video {
    height: 100px;
  }
}
.hero-carousel__img-wrap .s-view-video .s-btn-video .s-play-video {
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 100px;
  width: 6.94444vw;
  height: 100px;
  height: 6.94444vw;
  background-image: url(page-solution/img/btn-play-big.png);
  background-size: 100% 100%;
  line-height: 9999px;
  background-repeat: no-repeat;
}
@media (min-width: 1440px) {
  .hero-carousel__img-wrap .s-view-video .s-btn-video .s-play-video {
    width: 100px;
  }
}
@media (min-width: 1440px) {
  .hero-carousel__img-wrap .s-view-video .s-btn-video .s-play-video {
    height: 100px;
  }
}
.hero-carousel__img-wrap .s-view-video-black .s-btn-video .s-play-video {
  background-image: url(page-solution/img/btn-play-big-black.png);
}
.hero-carousel.s-bg-white .s-slick .slick-dots li button,
.hero-carousel.s-bg-white .s-slick .slick-dots li button,
.hero-carousel.s-bg-white .s-slick .slick-dots li button {
  border-color: #000;
}
.hero-carousel.s-bg-white .s-slick .slick-dots li.slick-active button,
.hero-carousel.s-bg-white .s-slick .slick-dots li button:hover,
.hero-carousel.s-bg-white .s-slick .slick-dots li button:focus {
  background: #000;
}
.hero-carousel__img-dimmed {
  position: relative;
}
.hero-carousel__img-dimmed:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  opacity: 0.3;
}
.hero-carousel__text-wrap {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 180px;
  left: 12.5vw;
  right: 180px;
  right: 12.5vw;
  color: #fff;
}
@media (min-width: 1440px) {
  .hero-carousel__text-wrap {
    left: 180px;
  }
}
@media (min-width: 1440px) {
  .hero-carousel__text-wrap {
    right: 180px;
  }
}
.hero-carousel__text-wrap.hero-carousel__text-left {
  width: 54%;
  text-align: left;
  left: 110px;
  left: 7.63889vw;
}
@media (min-width: 1440px) {
  .hero-carousel__text-wrap.hero-carousel__text-left {
    left: 110px;
  }
}
.hero-carousel__text-wrap.hero-carousel--vtop {
  top: 88px;
  top: 6.11111vw;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
@media (min-width: 1440px) {
  .hero-carousel__text-wrap.hero-carousel--vtop {
    top: 88px;
  }
}
.hero-carousel__text-wrap.hero-carousel--vbottom {
  top: auto;
  bottom: 83px;
  bottom: 5.76389vw;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
@media (min-width: 1440px) {
  .hero-carousel__text-wrap.hero-carousel--vbottom {
    top: auto;
  }
}
@media (min-width: 1440px) {
  .hero-carousel__text-wrap.hero-carousel--vbottom {
    bottom: 83px;
  }
}
.hero-carousel__text-wrap.hero-carousel--tshadow .hero-carousel__text-eybrow {
  text-shadow: 1px 1px 6px #000, 1px 1px 6px #000, 1px 1px 10px #000;
}
.hero-carousel__text-wrap.hero-carousel--tshadow .hero-carousel__slide-title {
  text-shadow: 0px 2px 10px #000, 0px 2px 10px #000;
}
.hero-carousel__text-wrap.hero-carousel--tshadow .hero-carousel__text-body {
  text-shadow: 1px 1px 6px #000, 1px 1px 6px #000, 1px 1px 10px #000;
}
.hero-carousel__text-wrap.hero-carousel__text-right {
  width: 44%;
  text-align: left;
  left: auto;
  right: 70px;
  right: 4.86111vw;
}
@media (min-width: 1440px) {
  .hero-carousel__text-wrap.hero-carousel__text-right {
    left: auto;
  }
}
@media (min-width: 1440px) {
  .hero-carousel__text-wrap.hero-carousel__text-right {
    right: 70px;
  }
}
.hero-carousel__text-wrap.text-black .s-view-video {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
}
.hero-carousel__text-wrap.text-black .s-view-video:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.hero-carousel__text-wrap.text-black .s-view-video .s-btn-video {
  display: inline-block;
  width: 100px;
  width: 6.94444vw;
  height: 100px;
  height: 6.94444vw;
  vertical-align: middle;
  font-size: 0;
}
@media (min-width: 1440px) {
  .hero-carousel__text-wrap.text-black .s-view-video .s-btn-video {
    width: 100px;
  }
}
@media (min-width: 1440px) {
  .hero-carousel__text-wrap.text-black .s-view-video .s-btn-video {
    height: 100px;
  }
}
.hero-carousel__text-wrap.text-black .s-view-video .s-btn-video .s-play-video {
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 100px;
  width: 6.94444vw;
  height: 100px;
  height: 6.94444vw;
  background-image: url(page-solution/img/btn-play-big.png);
  background-size: 100% 100%;
  line-height: 9999px;
  background-repeat: no-repeat;
}
@media (min-width: 1440px) {
  .hero-carousel__text-wrap.text-black .s-view-video .s-btn-video .s-play-video {
    width: 100px;
  }
}
@media (min-width: 1440px) {
  .hero-carousel__text-wrap.text-black .s-view-video .s-btn-video .s-play-video {
    height: 100px;
  }
}
.hero-carousel__text-wrap.text-black .hero-carousel__text-eybrow {
  color: #000;
}
.hero-carousel__text-wrap.text-black .hero-carousel__text-body {
  color: #000;
}
.hero-carousel__text-wrap.text-black a {
  color: #000;
}
.hero-carousel__text-wrap.text-black .hero-carousel__slide-title {
  color: #000;
}
.hero-carousel__text-wrap.text-black.hero-carousel--tshadow .hero-carousel__text-eybrow {
  text-shadow: 1px 1px 5px #555;
}
.hero-carousel__text-wrap.text-black.hero-carousel--tshadow .hero-carousel__slide-title {
  text-shadow: 1px 1px 5px #555;
}
.hero-carousel__text-wrap.text-black.hero-carousel--tshadow .hero-carousel__text-body {
  text-shadow: 1px 1px 5px #555;
}
.hero-carousel__text-wrap.text-black .s-btn-encased {
  color: #000;
}
.hero-carousel__text-wrap.text-black .s-btn-encased:after {
  background: url(page-solution/img/newwindow-hover.svg) no-repeat;
}
.hero-carousel__text-wrap.text-black .s-btn-encased:hover,
.hero-carousel__text-wrap.text-black .s-btn-encased:active,
.hero-carousel__text-wrap.text-black .s-btn-encased:focus {
  color: #fff;
}
.hero-carousel__text-wrap.text-black .s-btn-encased:hover.s-ico-new-window-white:after,
.hero-carousel__text-wrap.text-black .s-btn-encased:active.s-ico-new-window-white:after,
.hero-carousel__text-wrap.text-black .s-btn-encased:focus.s-ico-new-window-white:after {
  background: url(page-solution/img/newwindow.svg) no-repeat;
}
.hero-carousel__text-wrap.text-black .s-btn-encased:hover span,
.hero-carousel__text-wrap.text-black .s-btn-encased:active span,
.hero-carousel__text-wrap.text-black .s-btn-encased:focus span {
  color: #fff;
}
.hero-carousel__text-wrap.text-black .s-btn-encased.s-btn-encased-button {
  border: 1px solid #000;
  color: #000;
}
.hero-carousel__text-wrap.text-black .s-btn-encased.s-btn-encased-button:hover,
.hero-carousel__text-wrap.text-black .s-btn-encased.s-btn-encased-button:active,
.hero-carousel__text-wrap.text-black .s-btn-encased.s-btn-encased-button:focus {
  color: #fff;
  border-color: #000;
  background-color: #000;
}
.hero-carousel__text-wrap.text-black .s-btn-encased.s-btn-encased-button.s-ico-new-window-white {
  padding-right: 63px;
  padding-right: 4.375vw;
}
@media (min-width: 1440px) {
  .hero-carousel__text-wrap.text-black .s-btn-encased.s-btn-encased-button.s-ico-new-window-white {
    padding-right: 63px;
  }
}
.hero-carousel__text-wrap.text-black .s-btn-encased.s-btn-encased-button.s-ico-new-window-white:after {
  right: 44px;
  right: 3.05556vw;
}
@media (min-width: 1440px) {
  .hero-carousel__text-wrap.text-black .s-btn-encased.s-btn-encased-button.s-ico-new-window-white:after {
    right: 44px;
  }
}
.hero-carousel__text-wrap.text-black .s-btn-text:after {
  background-image: url('page-solution/img/svg-btn-arw-right-black.svg');
}
.hero-carousel__text-wrap.text-black .s-btn-text:hover:after,
.hero-carousel__text-wrap.text-black .s-btn-text:active:after,
.hero-carousel__text-wrap.text-black .s-btn-text:focus:after {
  background-image: url('page-solution/img/svg-btn-arw-right-white.svg');
}
.hero-carousel__text-eybrow {
  padding: 3px 0px 14px;
  padding: 0.20833vw 0vw 0.97222vw;
  font-size: 16px;
  font-size: 1.11111vw;
  line-height: 32px;
  line-height: 2.22222vw;
  font-weight: bold;
}
@media (min-width: 1440px) {
  .hero-carousel__text-eybrow {
    padding: 3px 0px 14px;
  }
}
@media (min-width: 1440px) {
  .hero-carousel__text-eybrow {
    font-size: 16px;
  }
}
@media (min-width: 1440px) {
  .hero-carousel__text-eybrow {
    line-height: 32px;
  }
}
.hero-carousel__text-body {
  padding: 25px 0px 2px;
  padding: 1.73611vw 0vw 0.13889vw;
  font-size: 21px;
  font-size: 1.45833vw;
  line-height: 35px;
  line-height: 2.43056vw;
  font-weight: bold;
  letter-spacing: -0.1px;
}
@media (min-width: 1440px) {
  .hero-carousel__text-body {
    padding: 25px 0px 2px;
  }
}
@media (min-width: 1440px) {
  .hero-carousel__text-body {
    font-size: 21px;
  }
}
@media (min-width: 1440px) {
  .hero-carousel__text-body {
    line-height: 35px;
  }
}
.hero-carousel__slide-title {
  font-family: 'SamsungSharpSans';
  overflow: hidden;
  font-size: 62px;
  font-size: 4.30556vw;
  line-height: 75px;
  line-height: 5.20833vw;
  max-height: 220px;
  max-height: 15.27778vw;
  word-wrap: break-word;
  letter-spacing: -1px;
}
@media (min-width: 1440px) {
  .hero-carousel__slide-title {
    font-size: 62px;
  }
}
@media (min-width: 1440px) {
  .hero-carousel__slide-title {
    line-height: 75px;
  }
}
@media (min-width: 1440px) {
  .hero-carousel__slide-title {
    max-height: 220px;
  }
}
.hero-carousel__button {
  margin-top: 48px;
  margin-top: 3.33333vw;
}
@media (min-width: 1440px) {
  .hero-carousel__button {
    margin-top: 48px;
  }
}
.hero-carousel__button .s-btn-encased {
  display: inline-block;
  border: none;
  background-color: transparent;
  padding-left: 0px;
  padding-left: 0vw;
  padding-right: 0px;
  padding-right: 0vw;
  font-size: 12px;
  font-size: 0.83333vw;
  color: #fff;
}
@media (min-width: 1440px) {
  .hero-carousel__button .s-btn-encased {
    padding-left: 0px;
  }
}
@media (min-width: 1440px) {
  .hero-carousel__button .s-btn-encased {
    padding-right: 0px;
  }
}
@media (min-width: 1440px) {
  .hero-carousel__button .s-btn-encased {
    font-size: 12px;
  }
}
.hero-carousel__button .s-btn-encased:hover,
.hero-carousel__button .s-btn-encased:active,
.hero-carousel__button .s-btn-encased:focus {
  border-color: #000;
}
.hero-carousel__button .s-btn-encased.s-ico-new-window-white {
  padding-right: 20px;
  padding-right: 1.38889vw;
}
@media (min-width: 1440px) {
  .hero-carousel__button .s-btn-encased.s-ico-new-window-white {
    padding-right: 20px;
  }
}
.hero-carousel__button .s-btn-encased.s-ico-new-window-white:after {
  right: 0px;
  right: 0vw;
}
@media (min-width: 1440px) {
  .hero-carousel__button .s-btn-encased.s-ico-new-window-white:after {
    right: 0px;
  }
}
.hero-carousel__button .s-btn-encased.s-btn-encased-button {
  padding: 14px 51px;
  padding: 0.97222vw 3.54167vw;
  border: 1px solid #fff;
}
@media (min-width: 1440px) {
  .hero-carousel__button .s-btn-encased.s-btn-encased-button {
    padding: 14px 51px;
  }
}
.hero-carousel__button .s-btn-encased.s-btn-encased-button:hover,
.hero-carousel__button .s-btn-encased.s-btn-encased-button:active,
.hero-carousel__button .s-btn-encased.s-btn-encased-button:focus {
  border-color: #000;
  background-color: #000;
}
.hero-carousel__button .s-btn-encased.s-btn-encased-button.s-ico-new-window-white {
  padding-right: 63px;
  padding-right: 4.375vw;
}
@media (min-width: 1440px) {
  .hero-carousel__button .s-btn-encased.s-btn-encased-button.s-ico-new-window-white {
    padding-right: 63px;
  }
}
.hero-carousel__button .s-btn-encased.s-btn-encased-button.s-ico-new-window-white:after {
  right: 44px;
  right: 3.05556vw;
}
@media (min-width: 1440px) {
  .hero-carousel__button .s-btn-encased.s-btn-encased-button.s-ico-new-window-white:after {
    right: 44px;
  }
}
.hero-carousel__button .s-btn-text {
  padding-right: 0px;
  padding-right: 0vw;
}
@media (min-width: 1440px) {
  .hero-carousel__button .s-btn-text {
    padding-right: 0px;
  }
}
.hero-carousel__button .s-btn-text:after {
  right: 0px;
  right: 0vw;
  background-image: url('page-solution/img/svg-btn-arw-right-white.svg');
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
@media (min-width: 1440px) {
  .hero-carousel__button .s-btn-text:after {
    right: 0px;
  }
}
.hero-carousel__button .s-btn-text.s-btn-encased-button:after {
  right: 44px;
  right: 3.05556vw;
}
@media (min-width: 1440px) {
  .hero-carousel__button .s-btn-text.s-btn-encased-button:after {
    right: 44px;
  }
}
.hero-carousel .s-slick .slick-slide {
  overflow: hidden;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.hero-carousel .s-slick .slick-dots {
  position: absolute;
  bottom: 30px;
  bottom: 2.08333vw;
}
@media (min-width: 1440px) {
  .hero-carousel .s-slick .slick-dots {
    bottom: 30px;
  }
}
.hero-carousel .s-slick .slick-dots li button {
  border-color: #fff;
}
.hero-carousel .s-slick .slick-dots li.slick-active button,
.hero-carousel .s-slick .slick-dots li button:hover {
  background-color: #fff;
}
.hero-carousel .s-slick.s-single-slide .slick-track {
  width: 100% !important;
  -webkit-transform: inherit !important;
  -ms-transform: inherit !important;
  transform: inherit !important;
  text-align: center;
  left: 0px !important;
}
.hero-carousel .s-slick.s-single-slide .slick-track .slick-slide {
  display: inline-block;
  float: none;
}
.hero-carousel .slide-title__type-h2 .hero-carousel__slide-title {
  font-size: 44px;
  font-size: 3.05556vw;
  line-height: 56px;
  line-height: 3.88889vw;
  max-height: 165px;
  max-height: 11.45833vw;
  word-break: break-all;
}
@media (min-width: 1440px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__slide-title {
    font-size: 44px;
  }
}
@media (min-width: 1440px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__slide-title {
    line-height: 56px;
  }
}
@media (min-width: 1440px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__slide-title {
    max-height: 165px;
  }
}
.hero-carousel .slide-title__type-h2 .hero-carousel__text-eybrow {
  padding: 3px 0px 12px;
  padding: 0.20833vw 0vw 0.83333vw;
  font-size: 14px;
  font-size: 0.97222vw;
  line-height: 24px;
  line-height: 1.66667vw;
  font-weight: normal;
}
@media (min-width: 1440px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__text-eybrow {
    padding: 3px 0px 12px;
  }
}
@media (min-width: 1440px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__text-eybrow {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__text-eybrow {
    line-height: 24px;
  }
}
.hero-carousel .slide-title__type-h2 .hero-carousel__text-body {
  padding: 23px 0px 2px;
  padding: 1.59722vw 0vw 0.13889vw;
  font-size: 16px;
  font-size: 1.11111vw;
  line-height: 28px;
  line-height: 1.94444vw;
  font-weight: normal;
}
@media (min-width: 1440px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__text-body {
    padding: 23px 0px 2px;
  }
}
@media (min-width: 1440px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__text-body {
    font-size: 16px;
  }
}
@media (min-width: 1440px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__text-body {
    line-height: 28px;
  }
}
.hero-carousel .s-video-area .s-media-close {
  width: 28px;
  width: 1.94444vw;
  height: 28px;
  height: 1.94444vw;
  background: url(page-solution/img/btn-close-white_x2.png) no-repeat;
  background-size: 100%;
}
@media (min-width: 1440px) {
  .hero-carousel .s-video-area .s-media-close {
    width: 28px;
  }
}
@media (min-width: 1440px) {
  .hero-carousel .s-video-area .s-media-close {
    height: 28px;
  }
}
.hero-carousel .s-video-area .s-media-close.s-black {
  background: url(page-solution/img/btn-close-black_x2.png) no-repeat;
  background-size: 100%;
}
.hero-carousel .s-video-area {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 100;
}
.hero-carousel .s-video-area .s-video-wrap {
  position: fixed;
  top: 0;
  left: 50%;
  min-width: 300px;
  min-width: 20.83333vw;
  width: 60%;
  height: 100%;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  background: none;
}
@media (min-width: 1440px) {
  .hero-carousel .s-video-area .s-video-wrap {
    min-width: 300px;
  }
}
.hero-carousel .s-video-area .s-video-container {
  position: relative;
  top: 46.5%;
  bottom: auto;
  left: -50%;
  margin: -28.125% auto 0;
  padding-bottom: 56.25%;
}
.hero-carousel .s-video-area .s-media-close {
  top: 50%;
  right: 50%;
  margin-top: -28%;
  margin-right: 30px;
  width: 28px;
  width: 1.94444vw;
  height: 28px;
  height: 1.94444vw;
  background: url(page-solution/img/btn-close-white_x2.png) no-repeat;
  background-size: 100%;
}
@media (min-width: 1440px) {
  .hero-carousel .s-video-area .s-media-close {
    width: 28px;
  }
}
@media (min-width: 1440px) {
  .hero-carousel .s-video-area .s-media-close {
    height: 28px;
  }
}
.hero-carousel .s-video-area .s-media-close.s-black {
  background: url(page-solution/img/btn-close-black_x2.png) no-repeat;
  background-size: 100%;
}
@media screen and (max-width: 1279px) {
  .hero-carousel__slide a {
    word-break: break-all;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__img-wrap .s-view-video {
    margin-top: -50px;
    margin-top: -4.88281vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__img-wrap .s-view-video {
    margin-left: -50px;
    margin-left: -4.88281vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__img-wrap .s-view-video .s-btn-video {
    width: 100px;
    width: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__img-wrap .s-view-video .s-btn-video {
    height: 100px;
    height: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__img-wrap .s-view-video .s-btn-video .s-play-video {
    width: 100px;
    width: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__img-wrap .s-view-video .s-btn-video .s-play-video {
    height: 100px;
    height: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__text-wrap {
    left: 180px;
    left: 17.57812vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__text-wrap {
    right: 180px;
    right: 17.57812vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__text-wrap.hero-carousel__text-left {
    left: 110px;
    left: 10.74219vw;
  }
}
@media screen and (max-width: 1279px) {
  .hero-carousel__text-wrap.hero-carousel--vtop {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__text-wrap.hero-carousel--vtop {
    top: 88px;
    top: 8.59375vw;
  }
}
@media screen and (max-width: 1279px) {
  .hero-carousel__text-wrap.hero-carousel--vbottom {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__text-wrap.hero-carousel--vbottom {
    top: auto;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__text-wrap.hero-carousel--vbottom {
    bottom: 83px;
    bottom: 8.10547vw;
  }
}
@media screen and (max-width: 1279px) {
  .hero-carousel__text-wrap.hero-carousel--tshadow .hero-carousel__text-eybrow {
    text-shadow: 1px 1px 6px #000, 1px 1px 6px #000, 1px 1px 10px #000;
  }
  .hero-carousel__text-wrap.hero-carousel--tshadow .hero-carousel__slide-title {
    text-shadow: 0px 2px 10px #000, 0px 2px 10px #000;
  }
  .hero-carousel__text-wrap.hero-carousel--tshadow .hero-carousel__text-body {
    text-shadow: 1px 1px 6px #000, 1px 1px 6px #000, 1px 1px 10px #000;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__text-wrap.hero-carousel__text-right {
    left: auto;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__text-wrap.hero-carousel__text-right {
    right: 70px;
    right: 6.83594vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__text-wrap.text-black .s-view-video .s-btn-video {
    width: 100px;
    width: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__text-wrap.text-black .s-view-video .s-btn-video {
    height: 100px;
    height: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__text-wrap.text-black .s-view-video .s-btn-video .s-play-video {
    width: 100px;
    width: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__text-wrap.text-black .s-view-video .s-btn-video .s-play-video {
    height: 100px;
    height: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__text-wrap.text-black .s-btn-encased.s-btn-encased-button.s-ico-new-window-white {
    padding-right: 63px;
    padding-right: 6.15234vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__text-wrap.text-black .s-btn-encased.s-btn-encased-button.s-ico-new-window-white:after {
    right: 44px;
    right: 4.29688vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__text-eybrow {
    padding: 3px 0px 14px;
    padding: 0.29297vw 0vw 1.36719vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__text-eybrow {
    font-size: 16px;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__text-eybrow {
    line-height: 32px;
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 1279px) {
  .hero-carousel__text-body {
    letter-spacing: -0.1px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__text-body {
    padding: 16px 0px 2px;
    padding: 1.5625vw 0vw 0.19531vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__text-body {
    font-size: 19px;
    font-size: 1.85547vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__text-body {
    line-height: 35px;
    line-height: 3.41797vw;
  }
}
@media screen and (max-width: 1279px) {
  .hero-carousel__slide-title {
    max-height: 100%;
    letter-spacing: -1px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__slide-title {
    font-size: 41px;
    font-size: 4.00391vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__slide-title {
    line-height: 54px;
    line-height: 5.27344vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__button {
    margin-top: 20px;
    margin-top: 1.95312vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__button .s-btn-encased {
    font-size: 12px;
    font-size: 1.17188vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__button .s-btn-encased {
    padding-left: 0px;
    padding-left: 0vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__button .s-btn-encased {
    padding-right: 0px;
    padding-right: 0vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__button .s-btn-encased:after {
    right: 0px;
    right: 0vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__button .s-btn-encased.s-btn-encased-button {
    padding: 14px 51px;
    padding: 1.36719vw 4.98047vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__button .s-btn-encased.s-btn-encased-button.s-ico-new-window-white {
    padding-right: 63px;
    padding-right: 6.15234vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__button .s-btn-encased.s-btn-encased-button.s-ico-new-window-white:after {
    right: 44px;
    right: 4.29688vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__button .s-btn-text {
    padding-right: 0px;
    padding-right: 0vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__button .s-btn-text:after {
    right: 0px;
    right: 0vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel__button .s-btn-text.s-btn-encased-button:after {
    right: 44px;
    right: 4.29688vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel .s-slick .slick-dots {
    bottom: 30px;
    bottom: 2.92969vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__slide-title {
    font-size: 44px;
    font-size: 4.29688vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__slide-title {
    line-height: 56px;
    line-height: 5.46875vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__slide-title {
    max-height: 165px;
    max-height: 16.11328vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__text-eybrow {
    padding: 3px 0px 12px;
    padding: 0.29297vw 0vw 1.17188vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__text-eybrow {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__text-eybrow {
    line-height: 24px;
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__text-body {
    padding: 23px 0px 2px;
    padding: 2.24609vw 0vw 0.19531vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__text-body {
    font-size: 16px;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__text-body {
    line-height: 28px;
    line-height: 2.73438vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel .s-video-area .s-media-close {
    width: 28px;
    width: 2.73438vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .hero-carousel .s-video-area .s-media-close {
    height: 28px;
    height: 2.73438vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel__img-wrap .s-media-close {
    top: 72px;
    right: 34.13333px;
    right: 4.44444vw;
    width: 29.86667px;
    width: 3.88889vw;
    height: 29.86667px;
    height: 3.88889vw;
    margin: -13.33248px;
    margin: -1.736vw;
    padding: 13.33248px;
    padding: 1.736vw;
    background-position: center;
    background-size: 45.45% auto;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__img-wrap .s-media-close {
    right: 16px;
    right: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__img-wrap .s-media-close {
    width: 14px;
    width: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__img-wrap .s-media-close {
    height: 14px;
    height: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__img-wrap .s-media-close {
    margin: -6.2496px;
    margin: -1.736vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__img-wrap .s-media-close {
    padding: 6.2496px;
    padding: 1.736vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel__img-wrap .s-media-close.s-black {
    background-position: center;
    background-size: 45.45% auto;
  }
  .hero-carousel__img-wrap .s-view-video {
    margin-top: -74.66667px;
    margin-top: -9.72222vw;
    margin-left: -74.66667px;
    margin-left: -9.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__img-wrap .s-view-video {
    margin-top: -35px;
    margin-top: -9.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__img-wrap .s-view-video {
    margin-left: -35px;
    margin-left: -9.72222vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel__img-wrap .s-view-video .s-btn-video {
    width: 151.46667px;
    width: 19.72222vw;
    height: 151.46667px;
    height: 19.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__img-wrap .s-view-video .s-btn-video {
    width: 71px;
    width: 19.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__img-wrap .s-view-video .s-btn-video {
    height: 71px;
    height: 19.72222vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel__img-wrap .s-view-video .s-btn-video .s-play-video {
    width: 151.46667px;
    width: 19.72222vw;
    height: 151.46667px;
    height: 19.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__img-wrap .s-view-video .s-btn-video .s-play-video {
    width: 71px;
    width: 19.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__img-wrap .s-view-video .s-btn-video .s-play-video {
    height: 71px;
    height: 19.72222vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel__text-wrap {
    display: block;
    left: 42.66667px;
    left: 5.55556vw;
    right: 42.66667px;
    right: 5.55556vw;
    padding: 42.66667px 0px;
    padding: 5.55556vw 0vw;
    text-align: center;
    top: 21.33333px;
    top: 2.77778vw;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__text-wrap {
    left: 20px;
    left: 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__text-wrap {
    right: 20px;
    right: 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__text-wrap {
    padding: 20px 0px;
    padding: 5.55556vw 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__text-wrap {
    top: 10px;
    top: 2.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel__text-wrap.hero-carousel__text-left {
    width: auto;
    text-align: center;
    left: 42.66667px;
    left: 5.55556vw;
    right: 42.66667px;
    right: 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__text-wrap.hero-carousel__text-left {
    left: 20px;
    left: 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__text-wrap.hero-carousel__text-left {
    right: 20px;
    right: 5.55556vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel__text-wrap.hero-carousel--vtop {
    top: 21.33333px;
    top: 2.77778vw;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__text-wrap.hero-carousel--vtop {
    top: 10px;
    top: 2.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel__text-wrap.hero-carousel--vbottom {
    top: 21.33333px;
    top: 2.77778vw;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__text-wrap.hero-carousel--vbottom {
    top: 10px;
    top: 2.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel__text-wrap.hero-carousel--tshadow .hero-carousel__text-eybrow {
    text-shadow: 1px 1px 6px #000, 1px 1px 6px #000, 1px 1px 10px #000;
  }
  .hero-carousel__text-wrap.hero-carousel--tshadow .hero-carousel__slide-title {
    text-shadow: 0px 2px 10px #000, 0px 2px 10px #000;
  }
  .hero-carousel__text-wrap.hero-carousel--tshadow .hero-carousel__text-body {
    text-shadow: 1px 1px 6px #000, 1px 1px 6px #000, 1px 1px 10px #000;
  }
  .hero-carousel__text-wrap.hero-carousel__text-right {
    width: auto;
    text-align: center;
    left: 42.66667px;
    left: 5.55556vw;
    right: 42.66667px;
    right: 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__text-wrap.hero-carousel__text-right {
    left: 20px;
    left: 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__text-wrap.hero-carousel__text-right {
    right: 20px;
    right: 5.55556vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel__text-eybrow {
    padding: 6.4px 0px 29.86667px;
    padding: 0.83333vw 0vw 3.88889vw;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 68.26667px;
    line-height: 8.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__text-eybrow {
    padding: 3px 0px 14px;
    padding: 0.83333vw 0vw 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__text-eybrow {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__text-eybrow {
    line-height: 32px;
    line-height: 8.88889vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel__text-body {
    padding: 32px 0px 4.26667px;
    padding: 4.16667vw 0vw 0.55556vw;
    font-size: 44.8px;
    font-size: 5.83333vw;
    line-height: 1.45;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__text-body {
    padding: 15px 0px 2px;
    padding: 4.16667vw 0vw 0.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__text-body {
    font-size: 21px;
    font-size: 5.83333vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel__text-body br {
    display: none;
  }
  .hero-carousel__slide-title {
    max-height: none;
    font-size: 68.26667px;
    font-size: 8.88889vw;
    line-height: 1.45;
    word-break: break-word;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__slide-title {
    font-size: 32px;
    font-size: 8.88889vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel__slide-title br {
    display: none;
  }
  .hero-carousel__button {
    margin-top: 49.06667px;
    margin-top: 6.38889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__button {
    margin-top: 23px;
    margin-top: 6.38889vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel__button .s-btn-encased {
    display: inline-block;
    font-size: 25.6px;
    font-size: 3.33333vw;
    padding-left: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-right: 0vw;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__button .s-btn-encased {
    font-size: 12px;
    font-size: 3.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__button .s-btn-encased {
    padding-left: 0px;
    padding-left: 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__button .s-btn-encased {
    padding-right: 0px;
    padding-right: 0vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel__button .s-btn-encased.s-ico-new-window-white {
    padding-right: 42.66667px;
    padding-right: 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__button .s-btn-encased.s-ico-new-window-white {
    padding-right: 20px;
    padding-right: 5.55556vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel__button .s-btn-encased.s-ico-new-window-white:after {
    right: 0px;
    right: 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__button .s-btn-encased.s-ico-new-window-white:after {
    right: 0px;
    right: 0vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel__button .s-btn-encased.s-btn-encased-button {
    display: inline-block;
    padding: 27.73333px 55.46667px 25.6px;
    padding: 3.61111vw 7.22222vw 3.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__button .s-btn-encased.s-btn-encased-button {
    padding: 13px 26px 12px;
    padding: 3.61111vw 7.22222vw 3.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel__button .s-btn-text {
    display: inline-block;
    padding-right: 0px;
    padding-right: 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__button .s-btn-text {
    padding-right: 0px;
    padding-right: 0vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel__button .s-btn-text:after {
    right: 0px;
    right: 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__button .s-btn-text:after {
    right: 0px;
    right: 0vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel__button .s-btn-text.s-btn-encased-button {
    display: inline-block;
  }
  .hero-carousel__button .s-btn-text.s-btn-encased-button:after {
    position: absolute;
    right: 42.66667px;
    right: 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel__button .s-btn-text.s-btn-encased-button:after {
    right: 20px;
    right: 5.55556vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel .s-slick .slick-dots {
    bottom: 64px;
    bottom: 8.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel .s-slick .slick-dots {
    bottom: 30px;
    bottom: 8.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__slide-title {
    font-size: 68.26667px;
    font-size: 8.88889vw;
    line-height: 85.33333px;
    line-height: 11.11111vw;
    max-height: none;
    word-break: break-word;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__slide-title {
    font-size: 32px;
    font-size: 8.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__slide-title {
    line-height: 40px;
    line-height: 11.11111vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__text-eybrow {
    padding: 6.4px 0px 25.6px;
    padding: 0.83333vw 0vw 3.33333vw;
    font-size: 29.86667px;
    font-size: 3.88889vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__text-eybrow {
    padding: 3px 0px 12px;
    padding: 0.83333vw 0vw 3.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__text-eybrow {
    font-size: 14px;
    font-size: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__text-eybrow {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__text-body {
    padding: 49.06667px 0px 4.26667px;
    padding: 6.38889vw 0vw 0.55556vw;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 59.73333px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__text-body {
    padding: 23px 0px 2px;
    padding: 6.38889vw 0vw 0.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__text-body {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel .slide-title__type-h2 .hero-carousel__text-body {
    line-height: 28px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel .s-video-area .s-media-close {
    top: 50%;
    margin-top: -25%;
    width: 29.86667px;
    width: 3.88889vw;
    height: 29.86667px;
    height: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel .s-video-area .s-media-close {
    width: 14px;
    width: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel .s-video-area .s-media-close {
    height: 14px;
    height: 3.88889vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel .s-video-area .s-video-wrap {
    width: 100%;
  }
  .hero-carousel .s-video-area .s-media-close {
    margin-right: 21.33333px;
    margin-right: 2.77778vw;
    width: 29.86667px;
    width: 3.88889vw;
    height: 29.86667px;
    height: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel .s-video-area .s-media-close {
    margin-right: 10px;
    margin-right: 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel .s-video-area .s-media-close {
    width: 14px;
    width: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel .s-video-area .s-media-close {
    height: 14px;
    height: 3.88889vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel.kv-visual0 .hero-carousel__text-wrap {
    position: absolute;
    top: 21.33333px;
    top: 2.77778vw;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel.kv-visual0 .hero-carousel__text-wrap {
    top: 10px;
    top: 2.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel.kv-visual0 .hero-carousel__text-wrap.hero-carousel--vtop {
    top: 21.33333px;
    top: 2.77778vw;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel.kv-visual0 .hero-carousel__text-wrap.hero-carousel--vtop {
    top: 10px;
    top: 2.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel.kv-visual0 .hero-carousel__text-wrap.hero-carousel--vbottom {
    top: 21.33333px;
    top: 2.77778vw;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .hero-carousel.kv-visual0 .hero-carousel__text-wrap.hero-carousel--vbottom {
    top: 10px;
    top: 2.77778vw;
  }
}

.static-video {
  position: relative;
  overflow: hidden;
}
.static-video__figure {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
}
.static-video__figure .s-image {
  width: 100%;
  z-index: -1;
}
.static-video__figure .s-video {
  position: relative;
  width: 100%;
}
.static-video--bg-black {
  background: #000;
}
.static-video--bg-black .static-video__content {
  color: #fff;
}
.static-video--bg-white {
  background: #fff;
}
.static-video--bg-gray {
  background: #f5f5f5;
}

.s-title-box {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  padding: 0px 50px;
  padding: 0vw 3.47222vw;
  word-wrap: break-word;
  max-width: 1440px;
  margin: 0 auto;
}
@media (min-width: 1440px) {
  .s-title-box {
    padding: 0px 50px;
  }
}
.s-title-box h1,
.s-title-box h2,
.s-title-box h3,
.s-title-box h4,
.s-title-box h5,
.s-title-box h6 {
  font-weight: normal;
}
.s-title-box strong,
.s-title-box b {
  font-weight: 700;
}
.s-title-box h2 {
  font-family: 'SamsungSharpSans';
  font-size: 44px;
  font-size: 3.05556vw;
  line-height: 56px;
  line-height: 3.88889vw;
  font-weight: normal;
}
@media (min-width: 1440px) {
  .s-title-box h2 {
    font-size: 44px;
  }
}
@media (min-width: 1440px) {
  .s-title-box h2 {
    line-height: 56px;
  }
}
.s-title-box h3 {
  font-family: 'SamsungOne', sans-serif;
  font-size: 36px;
  font-size: 2.5vw;
  line-height: 48px;
  line-height: 3.33333vw;
  font-weight: normal;
}
@media (min-width: 1440px) {
  .s-title-box h3 {
    font-size: 36px;
  }
}
@media (min-width: 1440px) {
  .s-title-box h3 {
    line-height: 48px;
  }
}
.s-title-box h4 {
  font-family: 'SamsungOne', sans-serif;
  font-size: 28px;
  font-size: 1.94444vw;
  line-height: 38px;
  line-height: 2.63889vw;
  font-weight: normal;
}
@media (min-width: 1440px) {
  .s-title-box h4 {
    font-size: 28px;
  }
}
@media (min-width: 1440px) {
  .s-title-box h4 {
    line-height: 38px;
  }
}
.s-title-box .s-tit-bg {
  padding: 23px 25px 23px 25px;
  padding: 1.59722vw 1.73611vw 1.59722vw 1.73611vw;
}
@media (min-width: 1440px) {
  .s-title-box .s-tit-bg {
    padding: 23px 25px 23px 25px;
  }
}
.s-title-box .s-align-center {
  text-align: center;
}
.s-title-box .s-align-right {
  text-align: right;
}
.s-title-box .s-bg-gray {
  background: #d7d7d7;
}
.s-title-box .s-color-blue {
  color: #0077c8;
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-title-box {
    padding: 0px 50px;
    padding: 0vw 4.88281vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-title-box h2 {
    font-size: 44px;
    font-size: 4.29688vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-title-box h2 {
    line-height: 56px;
    line-height: 5.46875vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-title-box h3 {
    font-size: 36px;
    font-size: 3.51562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-title-box h3 {
    line-height: 48px;
    line-height: 4.6875vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-title-box h4 {
    font-size: 28px;
    font-size: 2.73438vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-title-box h4 {
    line-height: 38px;
    line-height: 3.71094vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-title-box .s-tit-bg {
    padding: 23px 25px 23px 25px;
    padding: 2.24609vw 2.44141vw 2.24609vw 2.44141vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-title-box.s-mtop-narrow {
    margin-top: 30px;
    margin-top: 2.92969vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-title-box.s-mtop-normal {
    margin-top: 60px;
    margin-top: 5.85938vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-title-box.s-mtop-wide {
    margin-top: 100px;
    margin-top: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-title-box.s-mtop-verywide {
    margin-top: 120px;
    margin-top: 11.71875vw;
  }
}
@media screen and (max-width: 768px) {
  .s-title-box {
    padding: 0px 34.13333px;
    padding: 0vw 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-title-box {
    padding: 0px 16px;
    padding: 0vw 4.44444vw;
  }
}
@media screen and (max-width: 768px) {
  .s-title-box h2 {
    font-size: 93.86667px;
    font-size: 12.22222vw;
    line-height: 119.46667px;
    line-height: 15.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-title-box h2 {
    font-size: 44px;
    font-size: 12.22222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-title-box h2 {
    line-height: 56px;
    line-height: 15.55556vw;
  }
}
@media screen and (max-width: 768px) {
  .s-title-box h3 {
    font-size: 76.8px;
    font-size: 10vw;
    line-height: 102.4px;
    line-height: 13.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-title-box h3 {
    font-size: 36px;
    font-size: 10vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-title-box h3 {
    line-height: 48px;
    line-height: 13.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .s-title-box h4 {
    font-size: 59.73333px;
    font-size: 7.77778vw;
    line-height: 81.06667px;
    line-height: 10.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-title-box h4 {
    font-size: 28px;
    font-size: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-title-box h4 {
    line-height: 38px;
    line-height: 10.55556vw;
  }
}
@media screen and (max-width: 768px) {
  .s-title-box .s-tit-bg {
    padding: 49.06667px 53.33333px 49.06667px 53.33333px;
    padding: 6.38889vw 6.94444vw 6.38889vw 6.94444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-title-box .s-tit-bg {
    padding: 23px 25px 23px 25px;
    padding: 6.38889vw 6.94444vw 6.38889vw 6.94444vw;
  }
}
@media screen and (max-width: 768px) {
  .s-title-box.s-mtop-narrow {
    margin-top: 64px;
    margin-top: 8.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-title-box.s-mtop-narrow {
    margin-top: 30px;
    margin-top: 8.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .s-title-box.s-mtop-normal {
    margin-top: 128px;
    margin-top: 16.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-title-box.s-mtop-normal {
    margin-top: 60px;
    margin-top: 16.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .s-title-box.s-mtop-wide {
    margin-top: 213.33333px;
    margin-top: 27.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-title-box.s-mtop-wide {
    margin-top: 100px;
    margin-top: 27.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .s-title-box.s-mtop-verywide {
    margin-top: 256px;
    margin-top: 33.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-title-box.s-mtop-verywide {
    margin-top: 120px;
    margin-top: 33.33333vw;
  }
}

.s-text-box {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  max-width: 1440px;
  margin: 0 auto;
  margin: 0px auto;
  margin: 0vw auto;
  padding: 0px 50px;
  padding: 0vw 3.47222vw;
  margin-bottom: 19px;
  margin-bottom: 1.31944vw;
  word-wrap: break-word;
}
@media (min-width: 1440px) {
  .s-text-box {
    margin: 0px auto;
  }
}
@media (min-width: 1440px) {
  .s-text-box {
    padding: 0px 50px;
  }
}
@media (min-width: 1440px) {
  .s-text-box {
    margin-bottom: 19px;
  }
}
.s-text-box h1,
.s-text-box h2,
.s-text-box h3,
.s-text-box h4,
.s-text-box h5,
.s-text-box h6 {
  font-weight: normal;
}
.s-text-box p,
.s-text-box ul,
.s-text-box ol {
  font-size: 19px;
  font-size: 1.31944vw;
}
@media (min-width: 1440px) {
  .s-text-box p,
  .s-text-box ul,
  .s-text-box ol {
    font-size: 19px;
  }
}
.s-text-box p sup,
.s-text-box p sub,
.s-text-box ul sup,
.s-text-box ul sub,
.s-text-box ol sup,
.s-text-box ol sub {
  font-size: 14px;
  font-size: 0.97222vw;
  line-height: 1.1;
  vertical-align: baseline;
}
@media (min-width: 1440px) {
  .s-text-box p sup,
  .s-text-box p sub,
  .s-text-box ul sup,
  .s-text-box ul sub,
  .s-text-box ol sup,
  .s-text-box ol sub {
    font-size: 14px;
  }
}
.s-text-box p:first-child {
  margin-top: 0;
}
.s-text-box p a {
  text-decoration: underline !important;
}
.s-text-box p a span {
  color: inherit;
}
.s-text-box p a:hover {
  text-decoration: underline !important;
}
.s-text-box p a:hover span {
  color: inherit;
}
.s-text-box strong,
.s-text-box b {
  font-weight: 700;
}
.s-text-box a {
  text-decoration: underline !important;
}
.s-text-box a span {
  color: inherit;
}
.s-text-box a:hover {
  text-decoration: underline !important;
}
.s-text-box a:hover span {
  color: inherit;
}
.s-text-box ul {
  list-style: disc;
  padding-left: 30px;
  padding-left: 2.08333vw;
}
@media (min-width: 1440px) {
  .s-text-box ul {
    padding-left: 30px;
  }
}
.s-text-box ul ul {
  margin-top: 10px;
  margin-top: 0.69444vw;
}
@media (min-width: 1440px) {
  .s-text-box ul ul {
    margin-top: 10px;
  }
}
.s-text-box ul ul ul {
  margin-top: 10px;
  margin-top: 0.69444vw;
}
@media (min-width: 1440px) {
  .s-text-box ul ul ul {
    margin-top: 10px;
  }
}
.s-text-box ul.s-square {
  list-style: square;
}
.s-text-box ol {
  list-style: decimal;
  padding-left: 30px;
  padding-left: 2.08333vw;
}
@media (min-width: 1440px) {
  .s-text-box ol {
    padding-left: 30px;
  }
}
.s-text-box li {
  margin-top: 10px;
  margin-top: 0.69444vw;
}
@media (min-width: 1440px) {
  .s-text-box li {
    margin-top: 10px;
  }
}
.s-text-box li:first-child {
  margin-top: 0;
}
.s-text-box.s-mtop-narrow {
  margin-top: 30px;
  margin-top: 2.08333vw;
}
@media (min-width: 1440px) {
  .s-text-box.s-mtop-narrow {
    margin-top: 30px;
  }
}
.s-text-box.s-mtop-normal {
  margin-top: 60px;
  margin-top: 4.16667vw;
}
@media (min-width: 1440px) {
  .s-text-box.s-mtop-normal {
    margin-top: 60px;
  }
}
.s-text-box.s-mtop-wide {
  margin-top: 100px;
  margin-top: 6.94444vw;
}
@media (min-width: 1440px) {
  .s-text-box.s-mtop-wide {
    margin-top: 100px;
  }
}
.s-text-box.s-mtop-verywide {
  margin-top: 120px;
  margin-top: 8.33333vw;
}
@media (min-width: 1440px) {
  .s-text-box.s-mtop-verywide {
    margin-top: 120px;
  }
}
.s-text-box.s-mbot-narrow {
  margin-bottom: 30px;
  margin-bottom: 2.08333vw;
}
@media (min-width: 1440px) {
  .s-text-box.s-mbot-narrow {
    margin-bottom: 30px;
  }
}
.s-text-box.s-mbot-normal {
  margin-bottom: 60px;
  margin-bottom: 4.16667vw;
}
@media (min-width: 1440px) {
  .s-text-box.s-mbot-normal {
    margin-bottom: 60px;
  }
}
.s-text-box.s-mbot-wide {
  margin-bottom: 100px;
  margin-bottom: 6.94444vw;
}
@media (min-width: 1440px) {
  .s-text-box.s-mbot-wide {
    margin-bottom: 100px;
  }
}
.s-text-box.s-mbot-verywide {
  margin-bottom: 120px;
  margin-bottom: 8.33333vw;
}
@media (min-width: 1440px) {
  .s-text-box.s-mbot-verywide {
    margin-bottom: 120px;
  }
}
.s-text-box .s-color-gray {
  color: #999;
}
.s-text-box .s-color-red {
  color: #ff0000;
}
.s-text-box .s-color-gold {
  color: #ad7e2f;
}
.s-text-box .s-color-blue {
  color: #0077c8;
}
.s-text-box .s-color-black {
  color: #000;
}
.s-text-box.s-text-bg {
  max-width: 1340px;
  padding: 20px;
  padding: 1.38889vw;
}
@media (min-width: 1440px) {
  .s-text-box.s-text-bg {
    padding: 20px;
  }
}
.s-text-box.s-bg-gray {
  background: #f1f1f1;
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-text-box {
    padding: 0px 50px;
    padding: 0vw 4.88281vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-text-box {
    margin-bottom: 19px;
    margin-bottom: 1.85547vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-text-box p,
  .s-text-box ul,
  .s-text-box ol {
    font-size: 17px;
    font-size: 1.66016vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-text-box p sup,
  .s-text-box p sub,
  .s-text-box ul sup,
  .s-text-box ul sub,
  .s-text-box ol sup,
  .s-text-box ol sub {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-text-box ul {
    padding-left: 30px;
    padding-left: 2.92969vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-text-box ul ul {
    margin-top: 10px;
    margin-top: 0.97656vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-text-box ul ul ul {
    margin-top: 10px;
    margin-top: 0.97656vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-text-box ol {
    padding-left: 30px;
    padding-left: 2.92969vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-text-box li {
    margin-top: 10px;
    margin-top: 0.97656vw;
  }
}
@media screen and (max-width: 1279px) {
  .s-text-box li:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-text-box.s-mtop-narrow {
    margin-top: 30px;
    margin-top: 2.92969vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-text-box.s-mtop-normal {
    margin-top: 60px;
    margin-top: 5.85938vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-text-box.s-mtop-wide {
    margin-top: 100px;
    margin-top: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-text-box.s-mtop-verywide {
    margin-top: 120px;
    margin-top: 11.71875vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-text-box.s-mbot-narrow {
    margin-bottom: 30px;
    margin-bottom: 2.92969vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-text-box.s-mbot-normal {
    margin-bottom: 60px;
    margin-bottom: 5.85938vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-text-box.s-mbot-wide {
    margin-bottom: 100px;
    margin-bottom: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .s-text-box.s-mbot-verywide {
    margin-bottom: 120px;
    margin-bottom: 11.71875vw;
  }
}
@media screen and (max-width: 768px) {
  .s-text-box {
    padding: 0px 34.13333px;
    padding: 0vw 4.44444vw;
    margin-bottom: 40.53333px;
    margin-bottom: 5.27778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-text-box {
    padding: 0px 16px;
    padding: 0vw 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-text-box {
    margin-bottom: 19px;
    margin-bottom: 5.27778vw;
  }
}
@media screen and (max-width: 768px) {
  .s-text-box p,
  .s-text-box ul,
  .s-text-box ol {
    font-size: 32px;
    font-size: 4.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-text-box p,
  .s-text-box ul,
  .s-text-box ol {
    font-size: 15px;
    font-size: 4.16667vw;
  }
}
@media screen and (max-width: 768px) {
  .s-text-box p sup,
  .s-text-box p sub,
  .s-text-box ul sup,
  .s-text-box ul sub,
  .s-text-box ol sup,
  .s-text-box ol sub {
    font-size: 23.46667px;
    font-size: 3.05556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-text-box p sup,
  .s-text-box p sub,
  .s-text-box ul sup,
  .s-text-box ul sub,
  .s-text-box ol sup,
  .s-text-box ol sub {
    font-size: 11px;
    font-size: 3.05556vw;
  }
}
@media screen and (max-width: 768px) {
  .s-text-box ul {
    padding-left: 64px;
    padding-left: 8.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-text-box ul {
    padding-left: 30px;
    padding-left: 8.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .s-text-box ul ul {
    margin-top: 21.33333px;
    margin-top: 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-text-box ul ul {
    margin-top: 10px;
    margin-top: 2.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .s-text-box ul ul ul {
    margin-top: 21.33333px;
    margin-top: 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-text-box ul ul ul {
    margin-top: 10px;
    margin-top: 2.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .s-text-box ol {
    padding-left: 64px;
    padding-left: 8.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-text-box ol {
    padding-left: 30px;
    padding-left: 8.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .s-text-box li {
    margin-top: 21.33333px;
    margin-top: 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-text-box li {
    margin-top: 10px;
    margin-top: 2.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .s-text-box li:first-child {
    margin-top: 0;
  }
  .s-text-box.s-mtop-narrow {
    margin-top: 64px;
    margin-top: 8.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-text-box.s-mtop-narrow {
    margin-top: 30px;
    margin-top: 8.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .s-text-box.s-mtop-normal {
    margin-top: 128px;
    margin-top: 16.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-text-box.s-mtop-normal {
    margin-top: 60px;
    margin-top: 16.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .s-text-box.s-mtop-wide {
    margin-top: 213.33333px;
    margin-top: 27.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-text-box.s-mtop-wide {
    margin-top: 100px;
    margin-top: 27.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .s-text-box.s-mtop-verywide {
    margin-top: 256px;
    margin-top: 33.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-text-box.s-mtop-verywide {
    margin-top: 120px;
    margin-top: 33.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .s-text-box.s-mbot-narrow {
    margin-bottom: 64px;
    margin-bottom: 8.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-text-box.s-mbot-narrow {
    margin-bottom: 30px;
    margin-bottom: 8.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .s-text-box.s-mbot-normal {
    margin-bottom: 128px;
    margin-bottom: 16.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-text-box.s-mbot-normal {
    margin-bottom: 60px;
    margin-bottom: 16.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .s-text-box.s-mbot-wide {
    margin-bottom: 213.33333px;
    margin-bottom: 27.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-text-box.s-mbot-wide {
    margin-bottom: 100px;
    margin-bottom: 27.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .s-text-box.s-mbot-verywide {
    margin-bottom: 256px;
    margin-bottom: 33.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-text-box.s-mbot-verywide {
    margin-bottom: 120px;
    margin-bottom: 33.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .s-text-box.s-text-bg {
    padding: 34.13333px;
    padding: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-text-box.s-text-bg {
    padding: 16px;
    padding: 4.44444vw;
  }
}

.static-content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
}

.spec-highlight {
  overflow: hidden;
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  background: #f7f7f7;
  color: #333;
}
.spec-highlight__highlights-wrap {
  position: relative;
  border-top: 1px solid #dadada;
  background: #f7f7f7;
  padding: 95px 80px 0px;
  padding: 6.59722vw 5.55556vw 0vw;
}
@media (min-width: 1440px) {
  .spec-highlight__highlights-wrap {
    padding: 95px 80px 0px;
  }
}
.spec-highlight__highlights-wrap .spec-highlight__highlights-list > li {
  padding-top: 75px;
  padding-top: 5.20833vw;
}
@media (min-width: 1440px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list > li {
    padding-top: 75px;
  }
}
.spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-title {
  display: block;
  position: relative;
  font-size: 28px;
  font-size: 1.94444vw;
  line-height: 38px;
  line-height: 2.63889vw;
  font-weight: bold;
  font-style: normal;
  color: #333;
}
@media (min-width: 1440px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-title {
    font-size: 28px;
  }
}
@media (min-width: 1440px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-title {
    line-height: 38px;
  }
}
.spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-desc-list--sub {
  margin: 25px 0px 0px;
  margin: 1.73611vw 0vw 0vw;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 1440px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-desc-list--sub {
    margin: 25px 0px 0px;
  }
}
.spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-desc-list--sub li {
  float: left;
  width: 22%;
  margin: 0px 0px 0px 40px;
  margin: 0vw 0vw 0vw 2.77778vw;
}
@media (min-width: 1440px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-desc-list--sub li {
    margin: 0px 0px 0px 40px;
  }
}
.spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-desc-list--sub li span {
  font-size: 16px;
  font-size: 1.11111vw;
  line-height: 28px;
  line-height: 1.94444vw;
}
@media (min-width: 1440px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-desc-list--sub li span {
    font-size: 16px;
  }
}
@media (min-width: 1440px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-desc-list--sub li span {
    line-height: 28px;
  }
}
.spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-desc-list--sub li:first-child {
  margin: 0px 0px 0px 0px;
  margin: 0vw 0vw 0vw 0vw;
}
@media (min-width: 1440px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-desc-list--sub li:first-child {
    margin: 0px 0px 0px 0px;
  }
}
.spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey {
  display: block;
  position: relative;
  font-size: 16px;
  font-size: 1.11111vw;
  line-height: 28px;
  line-height: 1.94444vw;
  font-weight: bold;
  font-style: normal;
}
@media (min-width: 1440px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey {
    font-size: 16px;
  }
}
@media (min-width: 1440px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey {
    line-height: 28px;
  }
}
.spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl {
  font-size: 16px;
  font-size: 1.11111vw;
  line-height: 28px;
  line-height: 1.94444vw;
}
@media (min-width: 1440px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl {
    font-size: 16px;
  }
}
@media (min-width: 1440px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl {
    line-height: 28px;
  }
}
.spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl dt {
  border-top: 1px solid #ccc;
  padding-top: 8px;
  padding-top: 0.55556vw;
}
@media (min-width: 1440px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl dt {
    padding-top: 8px;
  }
}
.spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl dt:first-child {
  border: 0;
  margin: 0;
}
.spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl dd {
  font-size: 14px;
  font-size: 0.97222vw;
  line-height: 24px;
  line-height: 1.66667vw;
  margin: 5px 0px 8px;
  margin: 0.34722vw 0vw 0.55556vw;
  position: relative;
}
@media (min-width: 1440px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl dd {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl dd {
    line-height: 24px;
  }
}
@media (min-width: 1440px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl dd {
    margin: 5px 0px 8px;
  }
}
.spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl dd:before {
  content: '';
  display: inline-block;
  width: 2px;
  height: 2px;
  background: #333;
  vertical-align: top;
  margin-right: 5px;
  margin-right: 0.34722vw;
  margin-top: 10px;
  margin-top: 0.69444vw;
}
@media (min-width: 1440px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl dd:before {
    margin-right: 5px;
  }
}
@media (min-width: 1440px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl dd:before {
    margin-top: 10px;
  }
}
.spec-highlight__highlights-wrap .spec-highlight__highlights-list .product-specs__highlights-type ul {
  margin: 10px 0px 0px 0px;
  margin: 0.69444vw 0vw 0vw 0vw;
}
@media (min-width: 1440px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .product-specs__highlights-type ul {
    margin: 10px 0px 0px 0px;
  }
}
.spec-highlight__highlights-wrap .spec-highlight__highlights-list .product-specs__highlights-type ul li {
  width: 100%;
}
.spec-highlight__highlights-wrap .spec-highlight__win-mda .spec-highlight__system-img {
  display: block;
  padding: 62px 0px 4px;
  padding: 4.30556vw 0vw 0.27778vw;
  font-size: 14px;
  font-size: 0.97222vw;
  line-height: 24px;
  line-height: 1.66667vw;
  font-weight: bold;
  color: #333;
}
@media (min-width: 1440px) {
  .spec-highlight__highlights-wrap .spec-highlight__win-mda .spec-highlight__system-img {
    padding: 62px 0px 4px;
  }
}
@media (min-width: 1440px) {
  .spec-highlight__highlights-wrap .spec-highlight__win-mda .spec-highlight__system-img {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .spec-highlight__highlights-wrap .spec-highlight__win-mda .spec-highlight__system-img {
    line-height: 24px;
  }
}
.spec-highlight__highlights-wrap .spec-highlight__win-mda .spec-highlight__system-img img {
  width: auto;
  height: auto;
  margin-right: 8px;
  margin-right: 0.55556vw;
  vertical-align: middle;
}
@media (min-width: 1440px) {
  .spec-highlight__highlights-wrap .spec-highlight__win-mda .spec-highlight__system-img img {
    height: auto;
  }
}
@media (min-width: 1440px) {
  .spec-highlight__highlights-wrap .spec-highlight__win-mda .spec-highlight__system-img img {
    margin-right: 8px;
  }
}
.spec-highlight-tit {
  color: #000;
  font-size: 44px;
  font-size: 3.05556vw;
  line-height: 56px;
  line-height: 3.88889vw;
  font-family: 'SamsungSharpSans';
  font-weight: bold;
}
@media (min-width: 1440px) {
  .spec-highlight-tit {
    font-size: 44px;
  }
}
@media (min-width: 1440px) {
  .spec-highlight-tit {
    line-height: 56px;
  }
}
.spec-highlight-tit + .spec-highlight__highlights-list > li:first-child {
  padding-top: 65px;
  padding-top: 4.51389vw;
}
@media (min-width: 1440px) {
  .spec-highlight-tit + .spec-highlight__highlights-list > li:first-child {
    padding-top: 65px;
  }
}
.spec-highlight__btn-wrap {
  padding: 81px 0px 83px;
  padding: 5.625vw 0vw 5.76389vw;
  text-align: center;
}
@media (min-width: 1440px) {
  .spec-highlight__btn-wrap {
    padding: 81px 0px 83px;
  }
}
.spec-highlight__more-wrap {
  border: 1px solid #ccc;
  border-width: 1px 0;
  background: #e7e7e8;
  padding: 35px 143px 37px;
  padding: 2.43056vw 9.93056vw 2.56944vw;
}
@media (min-width: 1440px) {
  .spec-highlight__more-wrap {
    padding: 35px 143px 37px;
  }
}
.spec-highlight__more-wrap .spec-highlight__more-desc {
  font-size: 12px;
  font-size: 0.83333vw;
  line-height: 20px;
  line-height: 1.38889vw;
  color: #000;
}
@media (min-width: 1440px) {
  .spec-highlight__more-wrap .spec-highlight__more-desc {
    font-size: 12px;
  }
}
@media (min-width: 1440px) {
  .spec-highlight__more-wrap .spec-highlight__more-desc {
    line-height: 20px;
  }
}
.spec-highlight__more-wrap .spec-highlight__more-desc + .spec-highlight__btn-wrap {
  padding-top: 22px;
  padding-top: 1.52778vw;
}
@media (min-width: 1440px) {
  .spec-highlight__more-wrap .spec-highlight__more-desc + .spec-highlight__btn-wrap {
    padding-top: 22px;
  }
}
.spec-highlight__more-wrap .spec-highlight__btn-wrap {
  padding: 0;
  line-height: 12px;
  line-height: 0.83333vw;
  text-align: left;
}
@media (min-width: 1440px) {
  .spec-highlight__more-wrap .spec-highlight__btn-wrap {
    line-height: 12px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__highlights-wrap {
    padding: 95px 80px 0px;
    padding: 9.27734vw 7.8125vw 0vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list > li {
    padding-top: 75px;
    padding-top: 7.32422vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-title {
    font-size: 28px;
    font-size: 2.73438vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-title {
    line-height: 38px;
    line-height: 3.71094vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-desc-list--sub {
    margin: 25px 0px 0px;
    margin: 2.44141vw 0vw 0vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-desc-list--sub li span {
    font-size: 16px;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-desc-list--sub li span {
    line-height: 28px;
    line-height: 2.73438vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-desc-list--sub li:first-child {
    margin: 0px 0px 0px 0px;
    margin: 0vw 0vw 0vw 0vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey {
    font-size: 16px;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey {
    line-height: 28px;
    line-height: 2.73438vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl {
    font-size: 16px;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl {
    line-height: 28px;
    line-height: 2.73438vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl dt {
    padding-top: 8px;
    padding-top: 0.78125vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl dd {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl dd {
    line-height: 24px;
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl dd {
    margin: 5px 0px 8px;
    margin: 0.48828vw 0vw 0.78125vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl dd:before {
    margin-right: 5px;
    margin-right: 0.48828vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl dd:before {
    margin-top: 10px;
    margin-top: 0.97656vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .product-specs__highlights-type ul {
    margin: 10px 0px 0px 0px;
    margin: 0.97656vw 0vw 0vw 0vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__highlights-wrap .spec-highlight__win-mda .spec-highlight__system-img {
    padding: 62px 0px 4px;
    padding: 6.05469vw 0vw 0.39062vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__highlights-wrap .spec-highlight__win-mda .spec-highlight__system-img {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__highlights-wrap .spec-highlight__win-mda .spec-highlight__system-img {
    line-height: 24px;
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__highlights-wrap .spec-highlight__win-mda .spec-highlight__system-img img {
    height: auto;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__highlights-wrap .spec-highlight__win-mda .spec-highlight__system-img img {
    margin-right: 8px;
    margin-right: 0.78125vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight-tit {
    font-size: 44px;
    font-size: 4.29688vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight-tit {
    line-height: 56px;
    line-height: 5.46875vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight-tit + .spec-highlight__highlights-list > li:first-child {
    padding-top: 65px;
    padding-top: 6.34766vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__btn-wrap {
    padding: 81px 0px 83px;
    padding: 7.91016vw 0vw 8.10547vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__more-wrap {
    padding: 35px 143px 37px;
    padding: 3.41797vw 13.96484vw 3.61328vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__more-wrap .spec-highlight__more-desc {
    font-size: 12px;
    font-size: 1.17188vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__more-wrap .spec-highlight__more-desc {
    line-height: 20px;
    line-height: 1.95312vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__more-wrap .spec-highlight__more-desc + .spec-highlight__btn-wrap {
    padding-top: 22px;
    padding-top: 2.14844vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .spec-highlight__more-wrap .spec-highlight__btn-wrap {
    line-height: 12px;
    line-height: 1.17188vw;
  }
}
@media screen and (max-width: 768px) {
  .spec-highlight {
    overflow: hidden;
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    background: #f7f7f7;
    color: #333;
  }
  .spec-highlight__highlights-wrap {
    position: relative;
    border-top: 1px solid #dadada;
    background: #f7f7f7;
    padding: 170.66667px 34.13333px 0px;
    padding: 22.22222vw 4.44444vw 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__highlights-wrap {
    padding: 80px 16px 0px;
    padding: 22.22222vw 4.44444vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list > li {
    padding-top: 123.73333px;
    padding-top: 16.11111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list > li {
    padding-top: 58px;
    padding-top: 16.11111vw;
  }
}
@media screen and (max-width: 768px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-title {
    display: block;
    position: relative;
    font-weight: bold;
    font-style: normal;
    color: #333;
    font-size: 51.2px;
    font-size: 6.66667vw;
    line-height: 70.4px;
    line-height: 9.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-title {
    font-size: 24px;
    font-size: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-title {
    line-height: 33px;
    line-height: 9.16667vw;
  }
}
@media screen and (max-width: 768px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-desc-list--sub {
    margin: 0px 0px 0px;
    margin: 0vw 0vw 0vw;
    width: 100%;
    overflow: hidden;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-desc-list--sub {
    margin: 0px 0px 0px;
    margin: 0vw 0vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-desc-list--sub li {
    float: left;
    width: 50%;
    margin: 0;
  }
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-desc-list--sub li span {
    display: inline-block;
    font-size: 29.86667px;
    font-size: 3.88889vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-desc-list--sub li span {
    font-size: 14px;
    font-size: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-desc-list--sub li span {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-desc-list--sub li:first-child {
    margin: 0px 0px 0px 0px;
    margin: 0vw 0vw 0vw 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-desc-list--sub li:first-child {
    margin: 0px 0px 0px 0px;
    margin: 0vw 0vw 0vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey {
    display: block;
    position: relative;
    font-weight: bold;
    font-style: normal;
    font-size: 29.86667px;
    font-size: 3.88889vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
    margin: 21.33333px 0px 0px 0px;
    margin: 2.77778vw 0vw 0vw 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey {
    font-size: 14px;
    font-size: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey {
    margin: 10px 0px 0px 0px;
    margin: 2.77778vw 0vw 0vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl {
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 59.73333px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl {
    line-height: 28px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl dt {
    padding-top: 17.06667px;
    padding-top: 2.22222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl dt {
    padding-top: 8px;
    padding-top: 2.22222vw;
  }
}
@media screen and (max-width: 768px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl dd {
    font-size: 29.86667px;
    font-size: 3.88889vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
    margin: 10.66667px 0px 17.06667px;
    margin: 1.38889vw 0vw 2.22222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl dd {
    font-size: 14px;
    font-size: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl dd {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl dd {
    margin: 5px 0px 8px;
    margin: 1.38889vw 0vw 2.22222vw;
  }
}
@media screen and (max-width: 768px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl dd:before {
    margin-right: 10.66667px;
    margin-right: 1.38889vw;
    margin-top: 21.33333px;
    margin-top: 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl dd:before {
    margin-right: 5px;
    margin-right: 1.38889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-sub-title--grey + dl dd:before {
    margin-top: 10px;
    margin-top: 2.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .product-specs__highlights-type ul {
    margin: 21.33333px 0px 0px 0px;
    margin: 2.77778vw 0vw 0vw 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .product-specs__highlights-type ul {
    margin: 10px 0px 0px 0px;
    margin: 2.77778vw 0vw 0vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .spec-highlight__highlights-wrap .spec-highlight__highlights-list .product-specs__highlights-type ul li {
    width: 100%;
  }
  .spec-highlight__highlights-wrap .spec-highlight__win-mda .spec-highlight__system-img {
    padding: 98.13333px 0px 0px;
    padding: 12.77778vw 0vw 0vw;
    font-size: 29.86667px;
    font-size: 3.88889vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__highlights-wrap .spec-highlight__win-mda .spec-highlight__system-img {
    padding: 46px 0px 0px;
    padding: 12.77778vw 0vw 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__highlights-wrap .spec-highlight__win-mda .spec-highlight__system-img {
    font-size: 14px;
    font-size: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__highlights-wrap .spec-highlight__win-mda .spec-highlight__system-img {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .spec-highlight__highlights-wrap .spec-highlight__win-mda .spec-highlight__system-img img {
    height: auto;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__highlights-wrap .spec-highlight__win-mda .spec-highlight__system-img img {
    height: auto;
  }
}
@media screen and (max-width: 768px) {
  .spec-highlight-tit {
    font-size: 68.26667px;
    font-size: 8.88889vw;
    line-height: 85.33333px;
    line-height: 11.11111vw;
    font-family: 'SamsungSharpSans';
    font-weight: bold;
    color: #000;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight-tit {
    font-size: 32px;
    font-size: 8.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight-tit {
    line-height: 40px;
    line-height: 11.11111vw;
  }
}
@media screen and (max-width: 768px) {
  .spec-highlight-tit + .spec-highlight__highlights-list > li:first-child {
    padding-top: 106.66667px;
    padding-top: 13.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight-tit + .spec-highlight__highlights-list > li:first-child {
    padding-top: 50px;
    padding-top: 13.88889vw;
  }
}
@media screen and (max-width: 768px) {
  .spec-highlight__btn-wrap {
    padding: 128px 0px;
    padding: 16.66667vw 0vw;
    text-align: center;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__btn-wrap {
    padding: 60px 0px;
    padding: 16.66667vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .spec-highlight__more-wrap {
    padding: 85.33333px 32px;
    padding: 11.11111vw 4.16667vw;
    border: 1px solid #ccc;
    border-width: 1px 0;
    background: #e7e7e8;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__more-wrap {
    padding: 40px 15px;
    padding: 11.11111vw 4.16667vw;
  }
}
@media screen and (max-width: 768px) {
  .spec-highlight__more-wrap .spec-highlight__more-desc {
    font-size: 25.6px;
    font-size: 3.33333vw;
    line-height: 42.66667px;
    line-height: 5.55556vw;
    color: #000;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__more-wrap .spec-highlight__more-desc {
    font-size: 12px;
    font-size: 3.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__more-wrap .spec-highlight__more-desc {
    line-height: 20px;
    line-height: 5.55556vw;
  }
}
@media screen and (max-width: 768px) {
  .spec-highlight__more-wrap .spec-highlight__more-desc + .spec-highlight__btn-wrap {
    padding-top: 46.93333px;
    padding-top: 6.11111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__more-wrap .spec-highlight__more-desc + .spec-highlight__btn-wrap {
    padding-top: 22px;
    padding-top: 6.11111vw;
  }
}
@media screen and (max-width: 768px) {
  .spec-highlight__more-wrap .spec-highlight__btn-wrap {
    padding: 0;
    line-height: 34.13333px;
    line-height: 4.44444vw;
    text-align: left;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .spec-highlight__more-wrap .spec-highlight__btn-wrap {
    line-height: 16px;
    line-height: 4.44444vw;
  }
}
@media screen and (max-width: 768px) {
  .no-svg .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-info {
    background-image: url(page-solution/img/sp-pd-spec-ie8.png);
    background-position: 0 0;
  }
  .no-svg .spec-highlight__highlights-wrap .spec-highlight__highlights-list .spec-highlight__highlights-info.spec-highlight__highlights-info-on {
    background-image: url(page-solution/img/sp-pd-spec-ie8.png);
    background-position: -18px 0;
  }
  .no-svg .spec-highlight__highlights-wrap .spec-highlight__highlights-btn-down:before {
    background-image: url(page-solution/img/sp-pd-spec-ie8.png);
    background-position: -36px 0;
  }
}

.primary-selection {
  max-width: 1440px;
  margin: 0 auto;
}
.primary-selection__title {
  text-align: center;
  padding: 79px 0px 30px;
  padding: 5.48611vw 0vw 2.08333vw;
}
@media (min-width: 1440px) {
  .primary-selection__title {
    padding: 79px 0px 30px;
  }
}
.primary-selection__title-tit {
  width: 920px;
  width: 63.88889vw;
  margin: 0 auto;
  line-height: 1.4;
  margin-bottom: 18px;
  margin-bottom: 1.25vw;
  font-size: 44px;
  font-size: 3.05556vw;
  font-family: 'SamsungSharpSans';
}
@media (min-width: 1440px) {
  .primary-selection__title-tit {
    width: 920px;
  }
}
@media (min-width: 1440px) {
  .primary-selection__title-tit {
    margin-bottom: 18px;
  }
}
@media (min-width: 1440px) {
  .primary-selection__title-tit {
    font-size: 44px;
  }
}
.primary-selection__title .s-btn-text {
  font-size: 14px;
  font-size: 0.97222vw;
}
@media (min-width: 1440px) {
  .primary-selection__title .s-btn-text {
    font-size: 14px;
  }
}
.primary-selection__product {
  padding: 0px 12px;
  padding: 0vw 0.83333vw;
  color: #363636;
  text-align: center;
}
@media (min-width: 1440px) {
  .primary-selection__product {
    padding: 0px 12px;
  }
}
.primary-selection__product-ct {
  position: relative;
  float: left;
  width: 25%;
  padding: 56px 0px 88px;
  padding: 3.88889vw 0vw 6.11111vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1440px) {
  .primary-selection__product-ct {
    padding: 56px 0px 88px;
  }
}
.primary-selection__product-ct:after {
  position: absolute;
  top: 0;
  left: 12px;
  left: 0.83333vw;
  right: 12px;
  right: 0.83333vw;
  bottom: 0;
  z-index: -1;
  background: #f7f7f7;
  content: '';
}
@media (min-width: 1440px) {
  .primary-selection__product-ct:after {
    left: 12px;
  }
}
@media (min-width: 1440px) {
  .primary-selection__product-ct:after {
    right: 12px;
  }
}
.primary-selection__product-ct-img-wrap {
  width: 220px;
  width: 15.27778vw;
  height: 240px;
  height: 16.66667vw;
  margin: 0 auto;
  margin-bottom: 32px;
  margin-bottom: 2.22222vw;
}
@media (min-width: 1440px) {
  .primary-selection__product-ct-img-wrap {
    width: 220px;
  }
}
@media (min-width: 1440px) {
  .primary-selection__product-ct-img-wrap {
    height: 240px;
  }
}
@media (min-width: 1440px) {
  .primary-selection__product-ct-img-wrap {
    margin-bottom: 32px;
  }
}
.primary-selection__product-ct-img-wrap img {
  width: 100%;
}
.primary-selection__product-txt {
  height: 128px;
  height: 8.88889vw;
  width: 330px;
  width: 22.91667vw;
  margin: 0 auto;
}
@media (min-width: 1440px) {
  .primary-selection__product-txt {
    height: 128px;
  }
}
@media (min-width: 1440px) {
  .primary-selection__product-txt {
    width: 330px;
  }
}
.primary-selection__product-name {
  font-weight: bold;
  line-height: 1.33;
  margin-bottom: 8px;
  margin-bottom: 0.55556vw;
  font-size: 18px;
  font-size: 1.25vw;
}
@media (min-width: 1440px) {
  .primary-selection__product-name {
    margin-bottom: 8px;
  }
}
@media (min-width: 1440px) {
  .primary-selection__product-name {
    font-size: 18px;
  }
}
.primary-selection__product-desc {
  font-weight: bold;
  line-height: 1.71;
  margin-bottom: 25px;
  margin-bottom: 1.73611vw;
  font-size: 14px;
  font-size: 0.97222vw;
}
@media (min-width: 1440px) {
  .primary-selection__product-desc {
    margin-bottom: 25px;
  }
}
@media (min-width: 1440px) {
  .primary-selection__product-desc {
    font-size: 14px;
  }
}
.primary-selection__product .js-primary-selection-carousel:before,
.primary-selection__product .js-primary-selection-carousel:after {
  content: '';
  display: block;
  clear: both;
}
@media screen and (max-width: 1279px) {
  .primary-selection__title-tit {
    line-height: 1.4;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .primary-selection__title-tit {
    font-size: 44px;
    font-size: 4.29688vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .primary-selection__product-txt {
    height: 121px;
    height: 11.81641vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .primary-selection__product-name {
    font-size: 16px;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .primary-selection__product-name {
    margin-bottom: 10px;
    margin-bottom: 0.97656vw;
  }
}
@media screen and (max-width: 1279px) {
  .primary-selection__product-desc {
    margin-bottom: 21px;
    margin-bottom: 1.45833vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .primary-selection__product-desc {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) {
  .primary-selection__product-desc {
    margin-bottom: 21px;
  }
}
@media screen and (max-width: 768px) {
  .primary-selection__title {
    padding: 70.4px 0px 85.33333px;
    padding: 9.16667vw 0vw 11.11111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .primary-selection__title {
    padding: 33px 0px 40px;
    padding: 9.16667vw 0vw 11.11111vw;
  }
}
@media screen and (max-width: 768px) {
  .primary-selection__title-tit {
    width: 100%;
    padding: 0 16px;
    line-height: 1.67;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 6.4px;
    margin-bottom: 0.83333vw;
    font-size: 68.26667px;
    font-size: 8.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .primary-selection__title-tit {
    margin-bottom: 3px;
    margin-bottom: 0.83333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .primary-selection__title-tit {
    font-size: 32px;
    font-size: 8.88889vw;
  }
}
@media screen and (max-width: 768px) {
  .primary-selection__title .s-btn-text {
    font-size: 29.86667px;
    font-size: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .primary-selection__title .s-btn-text {
    font-size: 14px;
    font-size: 3.88889vw;
  }
}
@media screen and (max-width: 768px) {
  .primary-selection__product {
    padding: 0;
  }
  .primary-selection__product-ct {
    padding: 93.86667px 0px 204.8px;
    padding: 12.22222vw 0vw 26.66667vw;
    border: none;
    float: none;
    background: #f7f7f7;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .primary-selection__product-ct {
    padding: 44px 0px 96px;
    padding: 12.22222vw 0vw 26.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .primary-selection__product-ct-img-wrap {
    width: 391.46667px;
    width: 50.97222vw;
    height: 426.66667px;
    height: 55.55556vw;
    margin: 0 auto;
    margin-bottom: 42.66667px;
    margin-bottom: 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .primary-selection__product-ct-img-wrap {
    width: 183.5px;
    width: 50.97222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .primary-selection__product-ct-img-wrap {
    height: 200px;
    height: 55.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .primary-selection__product-ct-img-wrap {
    margin-bottom: 20px;
    margin-bottom: 5.55556vw;
  }
}
@media screen and (max-width: 768px) {
  .primary-selection__product-ct:after {
    display: none;
    content: '';
  }
  .primary-selection__product-txt {
    width: 550.4px;
    width: 71.66667vw;
    height: 192px;
    height: 25vw;
    margin: 0 auto;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .primary-selection__product-txt {
    width: 258px;
    width: 71.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .primary-selection__product-txt {
    height: 90px;
    height: 25vw;
  }
}
@media screen and (max-width: 768px) {
  .primary-selection__product-name {
    margin-bottom: 4.26667px;
    margin-bottom: 0.55556vw;
    font-size: 29.86667px;
    font-size: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .primary-selection__product-name {
    margin-bottom: 2px;
    margin-bottom: 0.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .primary-selection__product-name {
    font-size: 14px;
    font-size: 3.88889vw;
  }
}
@media screen and (max-width: 768px) {
  .primary-selection__product-desc {
    margin-bottom: 32px;
    margin-bottom: 4.16667vw;
    font-size: 25.6px;
    font-size: 3.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .primary-selection__product-desc {
    margin-bottom: 15px;
    margin-bottom: 4.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .primary-selection__product-desc {
    font-size: 12px;
    font-size: 3.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .primary-selection__product .s-slick .slick-dots {
    bottom: 93.86667px;
    bottom: 12.22222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .primary-selection__product .s-slick .slick-dots {
    bottom: 44px;
    bottom: 12.22222vw;
  }
}

.s-list-expand {
  overflow: hidden;
  max-width: 1440px;
  margin: 0 auto;
  padding-top: 1px;
}
.s-list-expand.s-list-expand--mt-2 {
  margin-top: 2px;
}
.s-list-expand.s-list-expand--mt-13 {
  margin-top: 13px;
}
.s-list-expand.s-list-expand--mt-32 {
  margin-top: 32px;
}
.s-list-expand.s-list-expand--mt-42 {
  margin-top: 42px;
}
.s-list-expand .s-title {
  display: block;
  position: relative;
  padding: 30px 60px 30px 20px;
  padding: 2.08333vw 4.16667vw 2.08333vw 1.38889vw;
  border: 1px solid #a6a6a6;
  margin-top: -1px;
  background: #f8f8f8;
  font-size: 24px;
  font-size: 1.66667vw;
  color: #000;
}
@media (min-width: 1440px) {
  .s-list-expand .s-title {
    padding: 30px 60px 30px 20px;
  }
}
@media (min-width: 1440px) {
  .s-list-expand .s-title {
    font-size: 24px;
  }
}
.s-list-expand .s-title .s-icon-minus {
  position: absolute;
  top: 50%;
  right: 20px;
  right: 1.38889vw;
  width: 24px;
  margin-top: -12px;
  margin-top: -0.83333vw;
  text-indent: 0;
  color: #333;
}
@media (min-width: 1440px) {
  .s-list-expand .s-title .s-icon-minus {
    right: 20px;
  }
}
@media (min-width: 1440px) {
  .s-list-expand .s-title .s-icon-minus {
    margin-top: -12px;
  }
}
.s-list-expand .s-title .s-icon-plus {
  position: absolute;
  top: 50%;
  right: 20px;
  right: 1.38889vw;
  width: 24px;
  margin-top: -12px;
  margin-top: -0.83333vw;
  text-indent: 0;
  color: #333;
}
@media (min-width: 1440px) {
  .s-list-expand .s-title .s-icon-plus {
    right: 20px;
  }
}
@media (min-width: 1440px) {
  .s-list-expand .s-title .s-icon-plus {
    margin-top: -12px;
  }
}
.s-list-expand .s-title + .s-title {
  margin-top: 1px;
}
.s-list-expand .s-cont {
  display: none;
  padding: 30px;
  padding: 2.08333vw;
  background: #fff;
  word-break: break-word;
}
@media (min-width: 1440px) {
  .s-list-expand .s-cont {
    padding: 30px;
  }
}
.s-list-expand .s-cont a {
  text-decoration: underline;
  color: #1428a0;
}
.s-list-expand .s-cont strong,
.s-list-expand .s-cont b {
  font-weight: bod;
}
@media screen and (max-width: 768px) {
  .s-list-expand .s-title {
    padding: 64px 128px 64px 42.66667px;
    padding: 8.33333vw 16.66667vw 8.33333vw 5.55556vw;
    font-size: 44.8px;
    font-size: 5.83333vw;
    font-weight: bold;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-list-expand .s-title {
    padding: 30px 60px 30px 20px;
    padding: 8.33333vw 16.66667vw 8.33333vw 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-list-expand .s-title {
    font-size: 21px;
    font-size: 5.83333vw;
  }
}
@media screen and (max-width: 768px) {
  .s-list-expand .s-title .s-icon-minus {
    right: 42.66667px;
    right: 5.55556vw;
    margin-top: -23.46667px;
    margin-top: -3.05556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-list-expand .s-title .s-icon-minus {
    right: 20px;
    right: 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-list-expand .s-title .s-icon-minus {
    margin-top: -11px;
    margin-top: -3.05556vw;
  }
}
@media screen and (max-width: 768px) {
  .s-list-expand .s-title .s-icon-plus {
    right: 42.66667px;
    right: 5.55556vw;
    margin-top: -23.46667px;
    margin-top: -3.05556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-list-expand .s-title .s-icon-plus {
    right: 20px;
    right: 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-list-expand .s-title .s-icon-plus {
    margin-top: -11px;
    margin-top: -3.05556vw;
  }
}

.static-executive-bio.static-executive-bio--mt-30 {
  padding-top: 30px;
}
.static-executive-bio.static-executive-bio--mt-60 {
  padding-top: 60px;
}
.static-executive-bio.static-executive-bio--mt-100 {
  padding-top: 100px;
}
.static-executive-bio.static-executive-bio--mt-120 {
  padding-top: 120px;
}
.static-executive-bio.static-executive-bio--bg-gray {
  background: #f5f5f5;
}
.static-executive-bio__contents,
.static-executive-bio__contents-right,
.static-executive-bio__contents-center {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0px 50px;
  padding: 0vw 3.47222vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1440px) {
  .static-executive-bio__contents,
  .static-executive-bio__contents-right,
  .static-executive-bio__contents-center {
    padding: 0px 50px;
  }
}
.static-executive-bio__contents:before,
.static-executive-bio__contents:after,
.static-executive-bio__contents-right:before,
.static-executive-bio__contents-right:after,
.static-executive-bio__contents-center:before,
.static-executive-bio__contents-center:after {
  content: '';
  display: block;
  clear: both;
}
.static-executive-bio__contents .s-title,
.static-executive-bio__contents-right .s-title,
.static-executive-bio__contents-center .s-title {
  display: block;
  padding: 0px 0px 12px;
  padding: 0vw 0vw 0.83333vw;
  margin-top: -4px;
  margin-top: -0.27778vw;
  font-size: 36px;
  font-size: 2.5vw;
  line-height: 46px;
  line-height: 3.19444vw;
  color: #363636;
}
@media (min-width: 1440px) {
  .static-executive-bio__contents .s-title,
  .static-executive-bio__contents-right .s-title,
  .static-executive-bio__contents-center .s-title {
    padding: 0px 0px 12px;
  }
}
@media (min-width: 1440px) {
  .static-executive-bio__contents .s-title,
  .static-executive-bio__contents-right .s-title,
  .static-executive-bio__contents-center .s-title {
    margin-top: -4px;
  }
}
@media (min-width: 1440px) {
  .static-executive-bio__contents .s-title,
  .static-executive-bio__contents-right .s-title,
  .static-executive-bio__contents-center .s-title {
    font-size: 36px;
  }
}
@media (min-width: 1440px) {
  .static-executive-bio__contents .s-title,
  .static-executive-bio__contents-right .s-title,
  .static-executive-bio__contents-center .s-title {
    line-height: 46px;
  }
}
.static-executive-bio__contents strong,
.static-executive-bio__contents-right strong,
.static-executive-bio__contents-center strong {
  display: block;
  margin-bottom: 28px;
  margin-bottom: 1.94444vw;
  font-size: 20px;
  font-size: 1.38889vw;
  line-height: 30px;
  line-height: 2.08333vw;
  color: #363636;
}
@media (min-width: 1440px) {
  .static-executive-bio__contents strong,
  .static-executive-bio__contents-right strong,
  .static-executive-bio__contents-center strong {
    margin-bottom: 28px;
  }
}
@media (min-width: 1440px) {
  .static-executive-bio__contents strong,
  .static-executive-bio__contents-right strong,
  .static-executive-bio__contents-center strong {
    font-size: 20px;
  }
}
@media (min-width: 1440px) {
  .static-executive-bio__contents strong,
  .static-executive-bio__contents-right strong,
  .static-executive-bio__contents-center strong {
    line-height: 30px;
  }
}
.static-executive-bio__contents p,
.static-executive-bio__contents-right p,
.static-executive-bio__contents-center p {
  padding: 0px 0px 28px;
  padding: 0vw 0vw 1.94444vw;
  font-size: 18px;
  font-size: 1.25vw;
  line-height: 28px;
  line-height: 1.94444vw;
  color: #363636;
}
@media (min-width: 1440px) {
  .static-executive-bio__contents p,
  .static-executive-bio__contents-right p,
  .static-executive-bio__contents-center p {
    padding: 0px 0px 28px;
  }
}
@media (min-width: 1440px) {
  .static-executive-bio__contents p,
  .static-executive-bio__contents-right p,
  .static-executive-bio__contents-center p {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .static-executive-bio__contents p,
  .static-executive-bio__contents-right p,
  .static-executive-bio__contents-center p {
    line-height: 28px;
  }
}
.static-executive-bio__contents + .static-executive-bio__contents,
.static-executive-bio__contents + .static-executive-bio__contents-right,
.static-executive-bio__contents + .static-executive-bio__contents-center,
.static-executive-bio__contents-right + .static-executive-bio__contents,
.static-executive-bio__contents-right + .static-executive-bio__contents-right,
.static-executive-bio__contents-right + .static-executive-bio__contents-center,
.static-executive-bio__contents-center + .static-executive-bio__contents,
.static-executive-bio__contents-center + .static-executive-bio__contents-right,
.static-executive-bio__contents-center + .static-executive-bio__contents-center {
  padding-top: 100px;
  padding-top: 6.94444vw;
}
@media (min-width: 1440px) {
  .static-executive-bio__contents + .static-executive-bio__contents,
  .static-executive-bio__contents + .static-executive-bio__contents-right,
  .static-executive-bio__contents + .static-executive-bio__contents-center,
  .static-executive-bio__contents-right + .static-executive-bio__contents,
  .static-executive-bio__contents-right + .static-executive-bio__contents-right,
  .static-executive-bio__contents-right + .static-executive-bio__contents-center,
  .static-executive-bio__contents-center + .static-executive-bio__contents,
  .static-executive-bio__contents-center + .static-executive-bio__contents-right,
  .static-executive-bio__contents-center + .static-executive-bio__contents-center {
    padding-top: 100px;
  }
}
.static-executive-bio .contents__img {
  position: relative;
  float: left;
  margin-right: 50px;
  margin-right: 3.47222vw;
  padding-bottom: 10px;
  padding-bottom: 0.69444vw;
}
@media (min-width: 1440px) {
  .static-executive-bio .contents__img {
    margin-right: 50px;
  }
}
@media (min-width: 1440px) {
  .static-executive-bio .contents__img {
    padding-bottom: 10px;
  }
}
.static-executive-bio .contents__img img {
  width: 100%;
  height: auto;
}
.static-executive-bio .contents__img .s-view-video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
}
.static-executive-bio .contents__img .s-view-video:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.static-executive-bio .contents__img .s-view-video .s-btn-video {
  display: inline-block;
  width: 100px;
  width: 6.94444vw;
  height: 100px;
  height: 6.94444vw;
  vertical-align: middle;
  font-size: 0;
}
@media (min-width: 1440px) {
  .static-executive-bio .contents__img .s-view-video .s-btn-video {
    width: 100px;
  }
}
@media (min-width: 1440px) {
  .static-executive-bio .contents__img .s-view-video .s-btn-video {
    height: 100px;
  }
}
.static-executive-bio .contents__img .s-view-video .s-btn-video .s-play-video {
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 100px;
  width: 6.94444vw;
  height: 100px;
  height: 6.94444vw;
  background: url(page-solution/img/svg-pd-video.svg) no-repeat;
  background-size: 100% 100%;
  line-height: 9999px;
}
@media (min-width: 1440px) {
  .static-executive-bio .contents__img .s-view-video .s-btn-video .s-play-video {
    width: 100px;
  }
}
@media (min-width: 1440px) {
  .static-executive-bio .contents__img .s-view-video .s-btn-video .s-play-video {
    height: 100px;
  }
}
.static-executive-bio__contents-right .contents__img {
  float: right;
  margin-right: 0px;
  margin-right: 0vw;
  margin-left: 50px;
  margin-left: 3.47222vw;
}
@media (min-width: 1440px) {
  .static-executive-bio__contents-right .contents__img {
    margin-right: 0px;
  }
}
@media (min-width: 1440px) {
  .static-executive-bio__contents-right .contents__img {
    margin-left: 50px;
  }
}
.static-executive-bio__contents-center .contents__img {
  width: 100%;
  float: none;
  text-align: center;
  margin: 0 auto;
}
.static-executive-bio__contents-center .contents__img img {
  max-width: 100%;
  width: auto;
}
.static-executive-bio .s-video-area .s-media-close {
  top: 50%;
  margin-top: -26%;
  width: 28px;
  width: 1.94444vw;
  height: 28px;
  height: 1.94444vw;
  background: url(page-solution/img/btn-close-white_x2.png) no-repeat;
  background-size: 100%;
}
@media (min-width: 1440px) {
  .static-executive-bio .s-video-area .s-media-close {
    width: 28px;
  }
}
@media (min-width: 1440px) {
  .static-executive-bio .s-video-area .s-media-close {
    height: 28px;
  }
}
.static-executive-bio .s-video-area .s-media-close.s-black {
  background: url(page-solution/img/btn-close-black_x2.png) no-repeat;
  background-size: 100%;
}
.static-executive-bio .s-video-area {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 100;
}
.static-executive-bio .s-video-area .s-video-wrap {
  position: fixed;
  top: 0;
  left: 50%;
  min-width: 300px;
  min-width: 20.83333vw;
  width: 60%;
  height: 100%;
}
@media (min-width: 1440px) {
  .static-executive-bio .s-video-area .s-video-wrap {
    min-width: 300px;
  }
}
.static-executive-bio .s-video-area .s-video-container {
  position: relative;
  top: 46.5%;
  bottom: auto;
  left: -50%;
  margin: -28.125% auto 0;
  padding-bottom: 56.25%;
}
.static-executive-bio .s-video-area .s-media-close {
  top: 50%;
  right: 50%;
  margin-top: -28%;
  margin-right: 30px;
  width: 28px;
  width: 1.94444vw;
  height: 28px;
  height: 1.94444vw;
  background: url(page-solution/img/btn-close-white_x2.png) no-repeat;
  background-size: 100%;
}
@media (min-width: 1440px) {
  .static-executive-bio .s-video-area .s-media-close {
    width: 28px;
  }
}
@media (min-width: 1440px) {
  .static-executive-bio .s-video-area .s-media-close {
    height: 28px;
  }
}
.static-executive-bio .s-video-area .s-media-close.s-black {
  background: url(page-solution/img/btn-close-black_x2.png) no-repeat;
  background-size: 100%;
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-executive-bio__contents,
  .static-executive-bio__contents-right,
  .static-executive-bio__contents-center {
    padding: 0px 50px;
    padding: 0vw 4.88281vw;
  }
}
@media screen and (max-width: 1279px) {
  .static-executive-bio__contents .s-title,
  .static-executive-bio__contents-right .s-title,
  .static-executive-bio__contents-center .s-title {
    display: block;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-executive-bio__contents .s-title,
  .static-executive-bio__contents-right .s-title,
  .static-executive-bio__contents-center .s-title {
    padding: 0px 0px 12px;
    padding: 0vw 0vw 1.17188vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-executive-bio__contents .s-title,
  .static-executive-bio__contents-right .s-title,
  .static-executive-bio__contents-center .s-title {
    margin-top: -4px;
    margin-top: -0.39062vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-executive-bio__contents .s-title,
  .static-executive-bio__contents-right .s-title,
  .static-executive-bio__contents-center .s-title {
    font-size: 36px;
    font-size: 3.51562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-executive-bio__contents .s-title,
  .static-executive-bio__contents-right .s-title,
  .static-executive-bio__contents-center .s-title {
    line-height: 46px;
    line-height: 4.49219vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-executive-bio__contents strong,
  .static-executive-bio__contents-right strong,
  .static-executive-bio__contents-center strong {
    margin-bottom: 28px;
    margin-bottom: 2.73438vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-executive-bio__contents strong,
  .static-executive-bio__contents-right strong,
  .static-executive-bio__contents-center strong {
    font-size: 20px;
    font-size: 1.95312vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-executive-bio__contents strong,
  .static-executive-bio__contents-right strong,
  .static-executive-bio__contents-center strong {
    line-height: 30px;
    line-height: 2.92969vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-executive-bio__contents p,
  .static-executive-bio__contents-right p,
  .static-executive-bio__contents-center p {
    padding: 0px 0px 28px;
    padding: 0vw 0vw 2.73438vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-executive-bio__contents p,
  .static-executive-bio__contents-right p,
  .static-executive-bio__contents-center p {
    font-size: 18px;
    font-size: 1.75781vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-executive-bio__contents p,
  .static-executive-bio__contents-right p,
  .static-executive-bio__contents-center p {
    line-height: 28px;
    line-height: 2.73438vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-executive-bio__contents + .static-executive-bio__contents,
  .static-executive-bio__contents + .static-executive-bio__contents-right,
  .static-executive-bio__contents + .static-executive-bio__contents-center,
  .static-executive-bio__contents-right + .static-executive-bio__contents,
  .static-executive-bio__contents-right + .static-executive-bio__contents-right,
  .static-executive-bio__contents-right + .static-executive-bio__contents-center,
  .static-executive-bio__contents-center + .static-executive-bio__contents,
  .static-executive-bio__contents-center + .static-executive-bio__contents-right,
  .static-executive-bio__contents-center + .static-executive-bio__contents-center {
    padding-top: 100px;
    padding-top: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-executive-bio .contents__img {
    width: 512px;
    width: 50vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-executive-bio .contents__img {
    margin-right: 50px;
    margin-right: 4.88281vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-executive-bio .contents__img {
    padding-bottom: 10px;
    padding-bottom: 0.97656vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-executive-bio .contents__img .s-view-video .s-btn-video {
    width: 100px;
    width: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-executive-bio .contents__img .s-view-video .s-btn-video {
    height: 100px;
    height: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-executive-bio .contents__img .s-view-video .s-btn-video .s-play-video {
    width: 100px;
    width: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-executive-bio .contents__img .s-view-video .s-btn-video .s-play-video {
    height: 100px;
    height: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-executive-bio__contents-right .contents__img {
    margin-right: 0px;
    margin-right: 0vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-executive-bio__contents-right .contents__img {
    margin-left: 50px;
    margin-left: 4.88281vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-executive-bio .s-video-area .s-media-close {
    width: 28px;
    width: 2.73438vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-executive-bio .s-video-area .s-media-close {
    height: 28px;
    height: 2.73438vw;
  }
}
@media screen and (max-width: 768px) {
  .static-executive-bio__contents,
  .static-executive-bio__contents-right,
  .static-executive-bio__contents-center {
    padding: 0px 34.13333px;
    padding: 0vw 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-executive-bio__contents,
  .static-executive-bio__contents-right,
  .static-executive-bio__contents-center {
    padding: 0px 16px;
    padding: 0vw 4.44444vw;
  }
}
@media screen and (max-width: 768px) {
  .static-executive-bio__contents .s-title,
  .static-executive-bio__contents-right .s-title,
  .static-executive-bio__contents-center .s-title {
    padding: 102.4px 0px 25.6px;
    padding: 13.33333vw 0vw 3.33333vw;
    margin-top: -8.53333px;
    margin-top: -1.11111vw;
    font-size: 59.73333px;
    font-size: 7.77778vw;
    line-height: 81.06667px;
    line-height: 10.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-executive-bio__contents .s-title,
  .static-executive-bio__contents-right .s-title,
  .static-executive-bio__contents-center .s-title {
    padding: 48px 0px 12px;
    padding: 13.33333vw 0vw 3.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-executive-bio__contents .s-title,
  .static-executive-bio__contents-right .s-title,
  .static-executive-bio__contents-center .s-title {
    margin-top: -4px;
    margin-top: -1.11111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-executive-bio__contents .s-title,
  .static-executive-bio__contents-right .s-title,
  .static-executive-bio__contents-center .s-title {
    font-size: 28px;
    font-size: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-executive-bio__contents .s-title,
  .static-executive-bio__contents-right .s-title,
  .static-executive-bio__contents-center .s-title {
    line-height: 38px;
    line-height: 10.55556vw;
  }
}
@media screen and (max-width: 768px) {
  .static-executive-bio__contents strong,
  .static-executive-bio__contents-right strong,
  .static-executive-bio__contents-center strong {
    margin-bottom: 59.73333px;
    margin-bottom: 7.77778vw;
    font-size: 42.66667px;
    font-size: 5.55556vw;
    line-height: 64px;
    line-height: 8.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-executive-bio__contents strong,
  .static-executive-bio__contents-right strong,
  .static-executive-bio__contents-center strong {
    margin-bottom: 28px;
    margin-bottom: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-executive-bio__contents strong,
  .static-executive-bio__contents-right strong,
  .static-executive-bio__contents-center strong {
    font-size: 20px;
    font-size: 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-executive-bio__contents strong,
  .static-executive-bio__contents-right strong,
  .static-executive-bio__contents-center strong {
    line-height: 30px;
    line-height: 8.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .static-executive-bio__contents p,
  .static-executive-bio__contents-right p,
  .static-executive-bio__contents-center p {
    padding: 0px 0px 59.73333px;
    padding: 0vw 0vw 7.77778vw;
    font-size: 38.4px;
    font-size: 5vw;
    line-height: 59.73333px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-executive-bio__contents p,
  .static-executive-bio__contents-right p,
  .static-executive-bio__contents-center p {
    padding: 0px 0px 28px;
    padding: 0vw 0vw 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-executive-bio__contents p,
  .static-executive-bio__contents-right p,
  .static-executive-bio__contents-center p {
    font-size: 18px;
    font-size: 5vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-executive-bio__contents p,
  .static-executive-bio__contents-right p,
  .static-executive-bio__contents-center p {
    line-height: 28px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .static-executive-bio__contents + .static-executive-bio__contents,
  .static-executive-bio__contents + .static-executive-bio__contents-right,
  .static-executive-bio__contents + .static-executive-bio__contents-center,
  .static-executive-bio__contents-right + .static-executive-bio__contents,
  .static-executive-bio__contents-right + .static-executive-bio__contents-right,
  .static-executive-bio__contents-right + .static-executive-bio__contents-center,
  .static-executive-bio__contents-center + .static-executive-bio__contents,
  .static-executive-bio__contents-center + .static-executive-bio__contents-right,
  .static-executive-bio__contents-center + .static-executive-bio__contents-center {
    padding-top: 78.93333px;
    padding-top: 10.27778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-executive-bio__contents + .static-executive-bio__contents,
  .static-executive-bio__contents + .static-executive-bio__contents-right,
  .static-executive-bio__contents + .static-executive-bio__contents-center,
  .static-executive-bio__contents-right + .static-executive-bio__contents,
  .static-executive-bio__contents-right + .static-executive-bio__contents-right,
  .static-executive-bio__contents-right + .static-executive-bio__contents-center,
  .static-executive-bio__contents-center + .static-executive-bio__contents,
  .static-executive-bio__contents-center + .static-executive-bio__contents-right,
  .static-executive-bio__contents-center + .static-executive-bio__contents-center {
    padding-top: 37px;
    padding-top: 10.27778vw;
  }
}
@media screen and (max-width: 768px) {
  .static-executive-bio .contents__img {
    float: none;
    width: 100%;
    margin-right: 0px;
    margin-right: 0vw;
    padding-bottom: 0px;
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-executive-bio .contents__img {
    margin-right: 0px;
    margin-right: 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-executive-bio .contents__img {
    padding-bottom: 0px;
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 768px) {
  .static-executive-bio .contents__img .s-view-video {
    z-index: 1;
  }
  .static-executive-bio .contents__img .s-view-video .s-btn-video {
    width: 151.46667px;
    width: 19.72222vw;
    height: 151.46667px;
    height: 19.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-executive-bio .contents__img .s-view-video .s-btn-video {
    width: 71px;
    width: 19.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-executive-bio .contents__img .s-view-video .s-btn-video {
    height: 71px;
    height: 19.72222vw;
  }
}
@media screen and (max-width: 768px) {
  .static-executive-bio .contents__img .s-view-video .s-btn-video .s-play-video {
    width: 151.46667px;
    width: 19.72222vw;
    height: 151.46667px;
    height: 19.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-executive-bio .contents__img .s-view-video .s-btn-video .s-play-video {
    width: 71px;
    width: 19.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-executive-bio .contents__img .s-view-video .s-btn-video .s-play-video {
    height: 71px;
    height: 19.72222vw;
  }
}
@media screen and (max-width: 768px) {
  .static-executive-bio__contents-right .contents__img {
    float: none;
    margin-right: 0px;
    margin-right: 0vw;
    margin-left: 0px;
    margin-left: 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-executive-bio__contents-right .contents__img {
    margin-right: 0px;
    margin-right: 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-executive-bio__contents-right .contents__img {
    margin-left: 0px;
    margin-left: 0vw;
  }
}
@media screen and (max-width: 768px) {
  .static-executive-bio .s-video-area .s-video-wrap {
    width: 100%;
  }
  .static-executive-bio .s-video-area .s-media-close {
    margin-right: 21.33333px;
    margin-right: 2.77778vw;
    width: 29.86667px;
    width: 3.88889vw;
    height: 29.86667px;
    height: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-executive-bio .s-video-area .s-media-close {
    margin-right: 10px;
    margin-right: 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-executive-bio .s-video-area .s-media-close {
    width: 14px;
    width: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-executive-bio .s-video-area .s-media-close {
    height: 14px;
    height: 3.88889vw;
  }
}

.static-download-list {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  max-width: 1340px;
  margin: 0 auto;
}
.static-download-list.static-download-list--mt-2 {
  margin-top: 30px;
  margin-top: 2.08333vw;
}
@media (min-width: 1440px) {
  .static-download-list.static-download-list--mt-2 {
    margin-top: 30px;
  }
}
.static-download-list.static-download-list--mt-13 {
  margin-top: 60px;
  margin-top: 4.16667vw;
}
@media (min-width: 1440px) {
  .static-download-list.static-download-list--mt-13 {
    margin-top: 60px;
  }
}
.static-download-list.static-download-list--mt-32 {
  margin-top: 90px;
  margin-top: 6.25vw;
}
@media (min-width: 1440px) {
  .static-download-list.static-download-list--mt-32 {
    margin-top: 90px;
  }
}
.static-download-list.static-download-list--mt-42 {
  margin-top: 120px;
  margin-top: 8.33333vw;
}
@media (min-width: 1440px) {
  .static-download-list.static-download-list--mt-42 {
    margin-top: 120px;
  }
}
.static-download-list > ul {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.static-download-list > ul > li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 32.34%;
  margin-right: 1.49%;
  padding: 26px 30px;
  padding: 1.80556vw 2.08333vw;
  margin-top: 20px;
  margin-top: 1.38889vw;
  background: #f7f7f7;
}
.static-download-list > ul > li:before,
.static-download-list > ul > li:after {
  content: '';
  display: block;
  clear: both;
}
@media (min-width: 1440px) {
  .static-download-list > ul > li {
    padding: 26px 30px;
  }
}
@media (min-width: 1440px) {
  .static-download-list > ul > li {
    margin-top: 20px;
  }
}
.static-download-list > ul > li:first-child {
  margin-top: 0;
}
.static-download-list > ul > li:nth-child(2) {
  margin-top: 0;
}
.static-download-list > ul > li:nth-child(3) {
  margin-top: 0;
}
.static-download-list > ul > li:nth-child(3n) {
  margin-right: 0;
}
.static-download-list--bg-deepgray > ul > li {
  background: #dadada;
}
.static-download-list__cont-img {
  position: relative;
  float: left;
  overflow: hidden;
  width: 160px;
  width: 11.11111vw;
  vertical-align: top;
}
@media (min-width: 1440px) {
  .static-download-list__cont-img {
    width: 160px;
  }
}
.static-download-list__cont-img > a {
  display: block;
}
.static-download-list__cont-img img {
  max-width: 100%;
}
.static-download-list__cont-info {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin-left: 160px;
  margin-left: 11.11111vw;
  padding: 11px 0px 11px 40px;
  padding: 0.76389vw 0vw 0.76389vw 2.77778vw;
  font-size: 18px;
  font-size: 1.25vw;
  line-height: 28px;
  line-height: 1.94444vw;
}
@media (min-width: 1440px) {
  .static-download-list__cont-info {
    margin-left: 160px;
  }
}
@media (min-width: 1440px) {
  .static-download-list__cont-info {
    padding: 11px 0px 11px 40px;
  }
}
@media (min-width: 1440px) {
  .static-download-list__cont-info {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .static-download-list__cont-info {
    line-height: 28px;
  }
}
.static-download-list__cont-info .list__cont-link {
  margin-top: 8px;
  margin-top: 0.55556vw;
}
@media (min-width: 1440px) {
  .static-download-list__cont-info .list__cont-link {
    margin-top: 8px;
  }
}
.static-download-list__cont-info .list__cont-link span {
  font-size: 12px;
  font-size: 0.83333vw;
  line-height: 24px;
  line-height: 1.66667vw;
  margin-right: 5px;
  margin-right: 0.34722vw;
  font-weight: normal;
  color: #333;
}
@media (min-width: 1440px) {
  .static-download-list__cont-info .list__cont-link span {
    font-size: 12px;
  }
}
@media (min-width: 1440px) {
  .static-download-list__cont-info .list__cont-link span {
    line-height: 24px;
  }
}
@media (min-width: 1440px) {
  .static-download-list__cont-info .list__cont-link span {
    margin-right: 5px;
  }
}
.static-download-list__cont-info .list__cont-link .s-default:after {
  width: 12px;
  width: 0.83333vw;
  background: url(page-solution/img/ico_download03.png) no-repeat 0 2px;
}
@media (min-width: 1440px) {
  .static-download-list__cont-info .list__cont-link .s-default:after {
    width: 12px;
  }
}
.static-download-list__cont-desc {
  margin-top: 7px;
  margin-top: 0.48611vw;
  font-size: 14px;
  font-size: 0.97222vw;
  line-height: 24px;
  line-height: 1.66667vw;
}
@media (min-width: 1440px) {
  .static-download-list__cont-desc {
    margin-top: 7px;
  }
}
@media (min-width: 1440px) {
  .static-download-list__cont-desc {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .static-download-list__cont-desc {
    line-height: 24px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1279px) {
  .static-download-list > ul > li:nth-child(3) {
    margin-top: 1.38889vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-download-list.static-download-list--mt-2 {
    margin-top: 30px;
    margin-top: 2.92969vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-download-list.static-download-list--mt-13 {
    margin-top: 60px;
    margin-top: 5.85938vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-download-list.static-download-list--mt-32 {
    margin-top: 90px;
    margin-top: 8.78906vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-download-list.static-download-list--mt-42 {
    margin-top: 120px;
    margin-top: 11.71875vw;
  }
}
@media screen and (max-width: 1279px) {
  .static-download-list > ul > li {
    width: 49.025%;
    margin-right: 1.95%;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-download-list > ul > li {
    padding: 26px 30px;
    padding: 2.53906vw 2.92969vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-download-list > ul > li {
    margin-top: 20px;
    margin-top: 1.95312vw;
  }
}
@media screen and (max-width: 1279px) {
  .static-download-list > ul > li:first-child {
    margin-top: 0;
  }
  .static-download-list > ul > li:nth-child(2) {
    margin-top: 0;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-download-list > ul > li:nth-child(3) {
    margin-top: 20px;
    margin-top: 1.95312vw;
  }
}
@media screen and (max-width: 1279px) {
  .static-download-list > ul > li:nth-child(3n) {
    margin-right: 1.95%;
  }
  .static-download-list > ul > li:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-download-list__cont-img {
    width: 160px;
    width: 15.625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-download-list__cont-info {
    margin-left: 160px;
    margin-left: 15.625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-download-list__cont-info {
    padding: 11px 0px 11px 40px;
    padding: 1.07422vw 0vw 1.07422vw 3.90625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-download-list__cont-info {
    font-size: 18px;
    font-size: 1.75781vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-download-list__cont-info {
    line-height: 28px;
    line-height: 2.73438vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-download-list__cont-info .list__cont-link {
    margin-top: 8px;
    margin-top: 0.78125vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-download-list__cont-info .list__cont-link span {
    font-size: 12px;
    font-size: 1.17188vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-download-list__cont-info .list__cont-link span {
    line-height: 24px;
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-download-list__cont-info .list__cont-link span {
    margin-right: 5px;
    margin-right: 0.48828vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-download-list__cont-info .list__cont-link .s-default:after {
    width: 12px;
    width: 1.17188vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-download-list__cont-desc {
    margin-top: 7px;
    margin-top: 0.68359vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-download-list__cont-desc {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-download-list__cont-desc {
    line-height: 24px;
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  .static-download-list.static-download-list--mt-2 {
    margin-top: 64px;
    margin-top: 8.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-download-list.static-download-list--mt-2 {
    margin-top: 30px;
    margin-top: 8.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .static-download-list.static-download-list--mt-13 {
    margin-top: 128px;
    margin-top: 16.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-download-list.static-download-list--mt-13 {
    margin-top: 60px;
    margin-top: 16.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .static-download-list.static-download-list--mt-32 {
    margin-top: 192px;
    margin-top: 25vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-download-list.static-download-list--mt-32 {
    margin-top: 90px;
    margin-top: 25vw;
  }
}
@media screen and (max-width: 768px) {
  .static-download-list.static-download-list--mt-42 {
    margin-top: 256px;
    margin-top: 33.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-download-list.static-download-list--mt-42 {
    margin-top: 120px;
    margin-top: 33.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .static-download-list > ul > li {
    width: 100%;
    margin-right: 0;
    float: none;
    padding: 55.46667px 64px;
    padding: 7.22222vw 8.33333vw;
    margin-top: 42.66667px;
    margin-top: 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-download-list > ul > li {
    padding: 26px 30px;
    padding: 7.22222vw 8.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-download-list > ul > li {
    margin-top: 20px;
    margin-top: 5.55556vw;
  }
}
@media screen and (max-width: 768px) {
  .static-download-list > ul > li:first-child {
    margin-top: 0;
  }
  .static-download-list > ul > li:nth-child(2) {
    margin-top: 42.66667px;
    margin-top: 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-download-list > ul > li:nth-child(2) {
    margin-top: 20px;
    margin-top: 5.55556vw;
  }
}
@media screen and (max-width: 768px) {
  .static-download-list > ul > li:nth-child(3) {
    margin-top: 42.66667px;
    margin-top: 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-download-list > ul > li:nth-child(3) {
    margin-top: 20px;
    margin-top: 5.55556vw;
  }
}
@media screen and (max-width: 768px) {
  .static-download-list > ul > li:nth-child(3n) {
    margin-right: 0;
  }
  .static-download-list > ul > li:nth-child(2n) {
    margin-right: 0;
  }
  .static-download-list__cont-img {
    float: none;
    width: 100%;
    text-align: center;
  }
  .static-download-list__cont-img img {
    max-width: 100%;
  }
  .static-download-list__cont-info {
    margin-left: 0px;
    margin-left: 0vw;
    padding: 42.66667px 0px;
    padding: 5.55556vw 0vw;
    font-size: 38.4px;
    font-size: 5vw;
    line-height: 59.73333px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-download-list__cont-info {
    margin-left: 0px;
    margin-left: 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-download-list__cont-info {
    padding: 20px 0px;
    padding: 5.55556vw 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-download-list__cont-info {
    font-size: 18px;
    font-size: 5vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-download-list__cont-info {
    line-height: 28px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .static-download-list__cont-info .list__cont-link {
    margin-top: 17.06667px;
    margin-top: 2.22222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-download-list__cont-info .list__cont-link {
    margin-top: 8px;
    margin-top: 2.22222vw;
  }
}
@media screen and (max-width: 768px) {
  .static-download-list__cont-info .list__cont-link span {
    font-size: 25.6px;
    font-size: 3.33333vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
    margin-right: 10.66667px;
    margin-right: 1.38889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-download-list__cont-info .list__cont-link span {
    font-size: 12px;
    font-size: 3.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-download-list__cont-info .list__cont-link span {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-download-list__cont-info .list__cont-link span {
    margin-right: 5px;
    margin-right: 1.38889vw;
  }
}
@media screen and (max-width: 768px) {
  .static-download-list__cont-info .list__cont-link .s-default:after {
    width: 25.6px;
    width: 3.33333vw;
    background: url(page-solution/img/ico_download03.png) no-repeat 0 2px;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-download-list__cont-info .list__cont-link .s-default:after {
    width: 12px;
    width: 3.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .static-download-list__cont-desc {
    margin-top: 14.93333px;
    margin-top: 1.94444vw;
    font-size: 29.86667px;
    font-size: 3.88889vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-download-list__cont-desc {
    margin-top: 7px;
    margin-top: 1.94444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-download-list__cont-desc {
    font-size: 14px;
    font-size: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-download-list__cont-desc {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}

.iconBase {
  font-family: 'samsungIcon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  direction: ltr;
}
[class^='s-icon-'] {
  font-family: 'samsungIcon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  direction: ltr;
}
.s-icon-samsung,
.s-icon-home,
.s-icon-arrow-left,
.s-icon-arrow-right,
.s-icon-plus,
.s-icon-minus,
.s-icon-signin,
.s-icon-locator,
.s-icon-menu,
.s-icon-arrow-right-2,
.s-icon-arrow-left-2,
.s-icon-up-arrow,
.s-icon-down-arrow,
.s-icon-fb,
.s-icon-twitter,
.s-icon-close-x,
.s-icon-link-play,
.s-icon-accessories,
.s-icon-awards,
.s-icon-comment,
.s-icon-compare,
.s-icon-evolution-kit,
.s-icon-flag,
.s-icon-gesture-control,
.s-icon-glance,
.s-icon-review,
.s-icon-voice-control,
.s-icon-video,
.s-icon-tv-side,
.s-icon-tv-camera,
.s-icon-tv-base,
.s-icon-thumbsup,
.s-icon-thumbsdown,
.s-icon-threesixty,
.s-icon-tech-specs,
.s-icon-similar-items,
.s-icon-share,
.s-icon-save,
.s-icon-jump-up,
.s-icon-star,
.s-icon-android,
.s-icon-battery-high,
.s-icon-battery-low,
.s-icon-battery-mid,
.s-icon-coloroptions-no,
.s-icon-screensize-high,
.s-icon-screensize-low,
.s-icon-storage-high,
.s-icon-screensize-mid,
.s-icon-storage-low,
.s-icon-storage-mid,
.s-icon-windows,
.s-icon-breadcrumb-back,
.s-icon-camera-high,
.s-icon-camera-mid,
.s-icon-camera-low,
.s-icon-pdp-pause,
.s-icon-pdp-play,
.s-icon-delete-product,
.s-icon-localization-store,
.s-icon-tv,
.s-icon-phone,
.s-icon-samsung-store,
.s-icon-samsung-experience-store,
.s-icon-road,
.s-icon-other-store,
.s-icon-others,
.s-icon-notebook,
.s-icon-mobile,
.s-icon-memory,
.s-icon-list,
.s-icon-laundry,
.s-icon-find-a-store,
.s-icon-camera,
.s-icon-accessory,
.s-icon-gallery,
.s-icon-slideHandle,
.s-icon-social-fb,
.s-icon-social-pinterest,
.s-icon-social-twitter,
.s-icon-map,
.s-icon-google-plus,
.s-icon-alert,
.s-icon-promotion,
.s-icon-print,
.s-icon-support,
.s-icon-thumb-up2,
.s-icon-clock,
.s-icon-marker-offer,
.s-icon-checkmark,
.ss_samsung form:not(#foo) > fieldset input[type='checkbox']:checked + label:before,
.ss_samsung form:not(#foo) > fieldset .input [type='checkbox'].placeholder:checked + label:before,
.ss_samsung .input form:not(#foo) > fieldset [type='checkbox'].placeholder:checked + label:before,
.s-icon-checkmark-2,
.s-icon-camera-2,
.s-icon-instagram,
.s-icon-man,
.s-icon-wrench,
.s-icon-jump-down,
.s-icon-calendar,
.s-icon-download,
.s-icon-manuals,
.s-icon-warranty,
.s-icon-trophy,
.s-icon-live-chat,
.s-icon-search-close,
.s-icon-search,
.s-icon-text-new,
.s-icon-text-exclusive,
.s-icon-cart,
.s-icon-social-email,
.s-icon-mail-icon,
.s-icon-port,
.s-icon-acloserlook,
.s-icon-video-pause,
.s-icon-video-play,
.s-icon-text-pre-ordered,
.s-icon-estore,
.s-icon-close-video,
.s-icon-glasses,
.s-icon-size,
.s-icon-oled,
.s-icon-a-plus,
.s-icon-ports,
.s-icon-resolution,
.s-icon-Offer_Store,
.s-icon-Offer_Sstore,
.s-icon-Offer_SStore,
.s-icon-arrow-off,
.s-icon-arrow-on,
.s-icon-smaple_image,
.s-icon-features,
.s-icon-specifications,
.s-icon-Tutorials,
.s-icon-SampleImages,
.s-icon-RecyclingPolicy,
.s-icon-RecommendedForYou,
.s-icon-Features,
.s-icon-CompatibleProducts,
.s-icon-SamsungStore_Experience_Store_bw,
.s-icon-PartnersStore_bw,
.s-icon-Offer_In_Store_bw,
.s-icon-Offer_In_SamsungStore_bw,
.s-icon-Offer_bw,
.s-icon-balloon,
.s-icon-zoom,
.s-icon-smart-tv,
.s-icon-threesixty2,
.s-icon-yes,
.s-icon-weight,
.s-icon-tv_display_pla,
.s-icon-tv_display_led,
.s-icon-tv_display_lcd,
.s-icon-right-arrow,
.s-icon-emory-card,
.s-icon-left-arrow,
.s-icon-interface,
.s-icon-app-store,
.s-icon-down-arrow2,
.s-icon-product-qna,
.s-icon-signout,
.s-icon-LnK,
.s-icon-CS_Plaza,
.s-icon-kv_thumb,
.s-icon-zoomIn-rtl,
.s-icon-zoom-rtl,
.s-icon-arrow-off-rtl,
.s-icon-play-carousel-rtl,
.s-icon-video-play-rtl,
.s-icon-glasses-rtl,
.s-icon-estore-rtl,
.s-icon-port-rtl,
.s-icon-ports-rtl,
.s-icon-search-rtl,
.s-icon-wrench-rtl,
.s-icon-cart-rtl,
.s-icon-checkmark-2-rtl,
.s-icon-checkmark-rtl,
.s-icon-thumb-up2-rtl,
.s-icon-phone-rtl,
.s-icon-promotion-rtl,
.s-icon-list-rtl,
.s-icon-video-rtl,
.s-icon-share-rtl,
.s-icon-video-rtl-2,
.s-icon-flag-rtl,
.s-icon-pdp-play,
.s-icon-ask,
.s-icon-vk2 {
  font-family: 'samsungIcon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.s-icon-samsung:before {
  content: '\21';
}
.s-icon-home:before {
  content: '\24';
}
.s-icon-arrow-left:before {
  content: '\25';
}
.rtl .s-icon-arrow-right:before {
  content: '\26';
}
.s-icon-arrow-right:before {
  content: '\26';
}
.rtl .s-icon-arrow-left:before {
  content: '\25';
}
.s-icon-plus:before {
  content: '\27';
}
.s-icon-minus:before {
  content: '\28';
}
.s-icon-signin:before {
  content: '\e047';
}
.s-icon-locator:before {
  content: '\2a';
}
.s-icon-menu:before {
  content: '\2b';
}
.s-icon-arrow-right-2:before {
  content: '\2c';
}
.rtl .s-icon-arrow-right-2:before {
  content: '\2d';
}
.s-icon-arrow-left-2:before {
  content: '\2d';
}
.rtl .s-icon-arrow-left-2:before {
  content: '\2c';
}
.s-icon-up-arrow:before {
  content: '\2f';
}
.s-icon-down-arrow:before {
  content: '\30';
}
.s-icon-fb:before {
  content: '\31';
}
.s-icon-twitter:before {
  content: '\32';
}
.s-icon-close-x:before {
  content: '\33';
}
.s-icon-link-play:before {
  content: '\34';
}
.rtl .s-icon-link-play:before {
  content: '\5f';
}
.s-icon-accessories:before {
  content: '\35';
}
.s-icon-awards:before {
  content: '\36';
}
.s-icon-comment:before {
  content: '\37';
}
.s-icon-compare:before {
  content: '\38';
}
.s-icon-evolution-kit:before {
  content: '\39';
}
.s-icon-flag:before {
  content: '\3a';
}
.rtl .s-icon-flag:before {
  content: '\e060';
}
.s-icon-gesture-control:before {
  content: '\3b';
}
.s-icon-glance:before {
  content: '\3c';
}
.s-icon-review:before {
  content: '\3d';
}
.s-icon-voice-control:before {
  content: '\3e';
}
.s-icon-video:before {
  content: '\3f';
}
.rtl .s-icon-video:before {
  content: '\e05d';
}
.s-icon-tv-side:before {
  content: '\40';
}
.s-icon-tv-camera:before {
  content: '\41';
}
.s-icon-tv-base:before {
  content: '\42';
}
.s-icon-thumbsup:before {
  content: '\43';
}
.s-icon-thumbsdown:before {
  content: '\44';
}
.s-icon-threesixty:before {
  content: '\45';
}
.s-icon-tech-specs:before {
  content: '\46';
}
.s-icon-similar-items:before {
  content: '\47';
}
.s-icon-share:before {
  content: '\48';
}
.rtl .s-icon-share:before {
  content: '\e05e';
}
.s-icon-save:before {
  content: '\49';
}
.s-icon-jump-up:before {
  content: '\4e';
}
.s-icon-star:before {
  content: '\4f';
}
.s-icon-battery-high:before {
  content: '\51';
}
.s-icon-battery-low:before {
  content: '\52';
}
.s-icon-battery-mid:before {
  content: '\53';
}
.s-icon-coloroptions-no:before {
  content: '\57';
}
.s-icon-screensize-low:before {
  content: '\59';
}
.s-icon-screensize-mid:before {
  content: '\5b';
}
.s-icon-storage-low:before {
  content: '\5c';
}
.s-icon-storage-mid:before {
  content: '\5d';
}
.s-icon-windows:before {
  content: '\5e';
}
.s-icon-breadcrumb-back:before {
  content: '\5f';
}
.rtl .s-icon-breadcrumb-back:before {
  content: '\34';
}
.s-icon-camera-mid:before {
  content: '\55';
}
.s-icon-camera-low:before {
  content: '\56';
}
.s-icon-pdp-pause:before {
  content: '\60';
}
.s-icon-pdp-play:before {
  content: '\61';
}
.rtl .s-icon-pdp-play:before {
  content: 's-icon-pdp-play-rtl';
}
.s-icon-delete-product:before {
  content: '\62';
}
.s-icon-localization-store:before {
  content: '\63';
}
.s-icon-tv:before {
  content: '\64';
}
.s-icon-phone:before {
  content: '\65';
}
.rtl .s-icon-phone:before {
  content: '\e05a';
}
.s-icon-samsung-store:before {
  content: '\66';
}
.s-icon-samsung-experience-store:before {
  content: '\67';
}
.s-icon-road:before {
  content: '\68';
}
.s-icon-other-store:before {
  content: '\6a';
}
.s-icon-others:before {
  content: '\6b';
}
.s-icon-notebook:before {
  content: '\6c';
}
.s-icon-mobile:before {
  content: '\6d';
}
.s-icon-memory:before {
  content: '\6e';
}
.s-icon-list:before {
  content: '\6f';
}
.rtl .s-icon-list:before {
  content: '\e05c';
}
.s-icon-laundry:before {
  content: '\70';
}
.s-icon-find-a-store:before {
  content: '\71';
}
.s-icon-camera:before {
  content: '\72';
}
.s-icon-accessory:before {
  content: '\73';
}
.s-icon-gallery:before {
  content: '\74';
}
.s-icon-slideHandle:before {
  content: '\75';
}
.s-icon-social-fb:before {
  content: '\77';
}
.s-icon-social-pinterest:before {
  content: '\78';
}
.s-icon-social-twitter:before {
  content: '\79';
}
.s-icon-map:before {
  content: '\7a';
}
.s-icon-google-plus:before {
  content: '\69';
}
.s-icon-alert:before {
  content: '\7b';
}
.rtl .s-icon-alert:before {
  content: '\7d';
}
.s-icon-promotion:before {
  content: '\7d';
}
.rtl .s-icon-promotion:before {
  content: '\e05b';
}
.s-icon-print:before {
  content: '\7c';
}
.s-icon-support:before {
  content: '\7e';
}
.s-icon-thumb-up2:before {
  content: '\e000';
}
.rtl .s-icon-thumb-up2:before {
  content: '\e059';
}
.s-icon-clock:before {
  content: '\e001';
}
.s-icon-marker-offer:before {
  content: '\e002';
}
.s-icon-checkmark:before,
.ss_samsung form:not(#foo) > fieldset input[type='checkbox']:checked + label:before,
.ss_samsung form:not(#foo) > fieldset .input [type='checkbox'].placeholder:checked + label:before,
.ss_samsung .input form:not(#foo) > fieldset [type='checkbox'].placeholder:checked + label:before {
  content: '\e003';
}
.rtl .s-icon-checkmark:before {
  content: '\e058';
}
.s-icon-checkmark-2:before {
  content: '\e004';
}
.rtl .s-icon-checkmark-2:before {
  content: '\e057';
}
.s-icon-camera-2:before {
  content: '\e005';
}
.s-icon-instagram:before {
  content: '\e006';
}
.s-icon-man:before {
  content: '\e007';
}
.s-icon-wrench:before {
  content: '\e008';
}
.rtl .s-icon-wrench:before {
  content: '\e055';
}
.s-icon-jump-down:before {
  content: '\e009';
}
.s-icon-calendar:before {
  content: '\e7';
}
.s-icon-download:before {
  content: '\e00a';
}
.s-icon-manuals:before {
  content: '\e00b';
}
.s-icon-warranty:before {
  content: '\e00c';
}
.s-icon-trophy:before {
  content: '\e00d';
}
.s-icon-live-chat:before {
  content: '\e00e';
}
.s-icon-search-close:before {
  content: '\e00f';
}
.s-icon-search:before {
  content: '\e013';
}
.rtl .s-icon-search:before {
  content: '\e054';
}
.s-icon-text-new:before {
  content: '\e011';
}
.s-icon-text-exclusive:before {
  content: '\e012';
}
.s-icon-cart:before {
  content: '\e048';
}
.rtl .s-icon-cart:before {
  content: '\e056';
}
.s-icon-social-email:before {
  content: '\76';
}
.s-icon-mail-icon:before {
  content: '\22';
}
.s-icon-port:before {
  content: '\23';
}
.s-icon-port:before {
  content: '\e052';
}
.s-icon-acloserlook:before {
  content: '\2e';
}
.s-icon-video-pause:before {
  content: '\e016';
}
.s-icon-video-play:before {
  content: '\e017';
}
.rtl .s-icon-video-play:before {
  content: '\e04f';
}
.s-icon-text-pre-ordered:before {
  content: '\e010';
}
.s-icon-estore:before {
  content: '\e018';
}
.rtl .s-icon-estore:before {
  content: '\e051';
}
.s-icon-close-video:before {
  content: '\e019';
}
.s-icon-glasses:before {
  content: '\e01a';
}
.rtl .s-icon-glasses:before {
  content: '\e050';
}
.s-icon-size:before {
  content: '\e01b';
}
.s-icon-oled:before {
  content: '\e015';
}
.s-icon-a-plus:before {
  content: '\e01c';
}
.s-icon-ports:before {
  content: '\e01d';
}
.rtl .s-icon-ports:before {
  content: '\e053';
}
.s-icon-resolution:before {
  content: '\e01e';
}
.s-icon-play-carousel:before {
  content: '\e020';
}
.rtl .s-icon-play-carousel:before {
  content: '\e04e';
}
.s-icon-pause-carousel:before {
  content: '\e01f';
}
.s-icon-screensize-high:before {
  content: '\e021';
}
.s-icon-storage-high:before {
  content: '\e022';
}
.s-icon-camera-high:before {
  content: '\e024';
}
.s-icon-washer_dimension:before {
  content: '\e025';
}
.s-icon-washer_capacity:before {
  content: '\e026';
}
.s-icon-washer_config:before {
  content: '\e027';
}
.s-icon-Offer_Store:before {
  content: '\e028';
}
.s-icon-Offer_Sstore:before {
  content: '\e029';
}
.s-icon-Offer_SStore:before {
  content: '\4a';
}
.s-icon-arrow-off:before {
  content: '\4c';
}
.rtl .s-icon-arrow-off:before {
  content: '\e04d';
}
.s-icon-arrow-on:before {
  content: '\4d';
}
.s-icon-left-arrow:before {
  content: '\2d';
}
.s-icon-right-arrow:before {
  content: '\2c';
}
.s-icon-smaple_image:before {
  content: '\50';
}
.s-icon-features:before {
  content: '\54';
}
.s-icon-specifications:before {
  content: '\58';
}
.s-icon-Tutorials:before {
  content: '\5a';
}
.s-icon-SampleImages:before {
  content: '\f0000';
}
.s-icon-RecyclingPolicy:before {
  content: '\e02a';
}
.s-icon-RecommendedForYou:before {
  content: '\e02b';
}
.rtl .s-icon-RecommendedForYou:before {
  content: '\e059';
}
.s-icon-Features:before {
  content: '\e02c';
}
.s-icon-CompatibleProducts:before {
  content: '\e02d';
}
.s-icon-SamsungStore_Experience_Store_bw:before {
  content: '\e02e';
}
.s-icon-PartnersStore_bw:before {
  content: '\e02f';
}
.s-icon-Offer_In_Store_bw:before {
  content: '\e030';
}
.s-icon-Offer_In_SamsungStore_bw:before {
  content: '\e031';
}
.s-icon-Offer_bw:before {
  content: '\e032';
}
.s-icon-balloon:before {
  content: '\e033';
}
.s-icon-android:before {
  content: '\e037';
}
.s-icon-zoom:before {
  content: '\e039';
}
.rtl .s-icon-zoom:before {
  content: '\e04c';
}
.s-icon-smart-tv:before {
  content: '\e035';
}
.s-icon-threesixty2:before {
  content: '\e038';
}
.s-icon-yes:before {
  content: '\e03a';
}
.rtl .s-icon-yes:before {
  content: '\e03a';
}
.s-icon-weight:before {
  content: '\e03b';
}
.s-icon-tv_display_pla:before {
  content: '\e03c';
}
.s-icon-tv_display_led:before {
  content: '\e03d';
}
.s-icon-tv_display_lcd:before {
  content: '\e03e';
}
.s-icon-right-arrow:before {
  content: '\e03f';
}
.rtl .s-icon-right-arrow:before {
  content: '\e041';
}
.s-icon-memory-card:before {
  content: '\e040';
}
.s-icon-left-arrow:before {
  content: '\e041';
}
.rtl .s-icon-left-arrow:before {
  content: '\e03f';
}
.s-icon-interface:before {
  content: '\e042';
}
.s-icon-app-store:before {
  content: '\e043';
}
.s-icon-down-arrow2:before {
  content: '\e044';
}
.s-icon-product-qna:before {
  content: '\e045';
}
.s-icon-signout:before {
  content: '\e046';
}
.s-icon-LnK:before {
  content: '\e049';
}
.s-icon-CS_Plaza:before {
  content: '\e04a';
}
.s-icon-kv_thumb:before {
  content: '\e04b';
}
.s-icon-ask:before {
  content: '\e600';
}
.s-icon-vk2:before {
  content: '\e601';
}
.s-icon-microsite {
  font-family: 'samsungIcon2';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.icon.icons-smartphone_android {
  font-family: 'samsungIcon2';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.s-icon-microsite:before {
  content: '\e001';
}
.icons-smartphone_android:before {
  content: '\e002';
}
.download-list-expand {
  overflow: hidden;
  max-width: 1440px;
  margin: 0 auto;
  margin-bottom: 60px;
  margin-bottom: 4.16667vw;
}
@media (min-width: 1440px) {
  .download-list-expand {
    margin-bottom: 60px;
  }
}
.download-list-expand__header {
  max-width: 1440px;
  margin: 0 auto;
  font-size: 44px;
  font-size: 3.05556vw;
  line-height: 56px;
  line-height: 3.88889vw;
  margin-bottom: 23px;
  margin-bottom: 1.59722vw;
  text-align: center;
}
@media (min-width: 1440px) {
  .download-list-expand__header {
    font-size: 44px;
  }
}
@media (min-width: 1440px) {
  .download-list-expand__header {
    line-height: 56px;
  }
}
@media (min-width: 1440px) {
  .download-list-expand__header {
    margin-bottom: 23px;
  }
}
.download-list-expand__description {
  text-align: center;
  font-size: 12px;
  font-size: 0.83333vw;
  line-height: 24px;
  line-height: 1.66667vw;
  margin-bottom: 53px;
  margin-bottom: 3.68056vw;
}
@media (min-width: 1440px) {
  .download-list-expand__description {
    font-size: 12px;
  }
}
@media (min-width: 1440px) {
  .download-list-expand__description {
    line-height: 24px;
  }
}
@media (min-width: 1440px) {
  .download-list-expand__description {
    margin-bottom: 53px;
  }
}
.download-list-expand__list {
  padding-top: 1px;
}
.download-list-expand__list .s-title {
  display: block;
  position: relative;
  padding: 30px 60px 30px 20px;
  padding: 2.08333vw 4.16667vw 2.08333vw 1.38889vw;
  border: 1px solid #a6a6a6;
  margin-top: -1px;
  background: #f8f8f8;
  font-size: 24px;
  font-size: 1.66667vw;
  color: #000;
}
@media (min-width: 1440px) {
  .download-list-expand__list .s-title {
    padding: 30px 60px 30px 20px;
  }
}
@media (min-width: 1440px) {
  .download-list-expand__list .s-title {
    font-size: 24px;
  }
}
.download-list-expand__list .s-title .s-icon-minus {
  position: absolute;
  top: 50%;
  right: 20px;
  right: 1.38889vw;
  margin-top: -12px;
  margin-top: -0.83333vw;
  text-indent: 0;
  color: #333;
}
@media (min-width: 1440px) {
  .download-list-expand__list .s-title .s-icon-minus {
    right: 20px;
  }
}
@media (min-width: 1440px) {
  .download-list-expand__list .s-title .s-icon-minus {
    margin-top: -12px;
  }
}
.download-list-expand__list .s-title .s-icon-plus {
  position: absolute;
  top: 50%;
  right: 20px;
  right: 1.38889vw;
  width: 24px;
  width: 1.66667vw;
  margin-top: -12px;
  margin-top: -0.83333vw;
  text-indent: 0;
  color: #333;
}
@media (min-width: 1440px) {
  .download-list-expand__list .s-title .s-icon-plus {
    right: 20px;
  }
}
@media (min-width: 1440px) {
  .download-list-expand__list .s-title .s-icon-plus {
    width: 24px;
  }
}
@media (min-width: 1440px) {
  .download-list-expand__list .s-title .s-icon-plus {
    margin-top: -12px;
  }
}
.download-list-expand__list .s-title + .s-title {
  margin-top: 1px;
}
.download-list-expand__list .s-cont {
  display: none;
  padding: 50px 30px;
  padding: 3.47222vw 2.08333vw;
  background: #fff;
  word-break: break-word;
}
@media (min-width: 1440px) {
  .download-list-expand__list .s-cont {
    padding: 50px 30px;
  }
}
.download-list-expand__list .s-cont-tit {
  padding: 0px 0px 20px;
  padding: 0vw 0vw 1.38889vw;
  font-size: 14px;
  font-size: 0.97222vw;
  line-height: 24px;
  line-height: 1.66667vw;
}
@media (min-width: 1440px) {
  .download-list-expand__list .s-cont-tit {
    padding: 0px 0px 20px;
  }
}
@media (min-width: 1440px) {
  .download-list-expand__list .s-cont-tit {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .download-list-expand__list .s-cont-tit {
    line-height: 24px;
  }
}
.download-list-expand__item-wrap {
  display: table;
  width: 100%;
  position: relative;
  table-layout: fixed;
}
.download-list-expand__item-wrap + .download-list-expand__item-wrap {
  padding-top: 20px;
  padding-top: 1.38889vw;
}
@media (min-width: 1440px) {
  .download-list-expand__item-wrap + .download-list-expand__item-wrap {
    padding-top: 20px;
  }
}
.download-list-expand__item-wrap + p {
  padding-top: 20px;
  padding-top: 1.38889vw;
}
@media (min-width: 1440px) {
  .download-list-expand__item-wrap + p {
    padding-top: 20px;
  }
}
.download-list-expand__item-wrap .download-list-expand__item-cont {
  display: table-cell;
  width: 70%;
  vertical-align: top;
  position: relative;
  padding-left: 7px;
  padding-left: 0.48611vw;
  font-size: 14px;
  font-size: 0.97222vw;
  line-height: 24px;
  line-height: 1.66667vw;
}
@media (min-width: 1440px) {
  .download-list-expand__item-wrap .download-list-expand__item-cont {
    padding-left: 7px;
  }
}
@media (min-width: 1440px) {
  .download-list-expand__item-wrap .download-list-expand__item-cont {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .download-list-expand__item-wrap .download-list-expand__item-cont {
    line-height: 24px;
  }
}
.download-list-expand__item-wrap .download-list-expand__item-cont:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 10px;
  top: 0.69444vw;
  width: 2px;
  height: 2px;
  vertical-align: middle;
  line-height: 0;
  font-size: 0;
  background: #000;
}
@media (min-width: 1440px) {
  .download-list-expand__item-wrap .download-list-expand__item-cont:before {
    top: 10px;
  }
}
.download-list-expand__item-wrap .download-list-expand__item-cont p {
  font-size: 14px;
  font-size: 0.97222vw;
  line-height: 24px;
  line-height: 1.66667vw;
}
@media (min-width: 1440px) {
  .download-list-expand__item-wrap .download-list-expand__item-cont p {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .download-list-expand__item-wrap .download-list-expand__item-cont p {
    line-height: 24px;
  }
}
.download-list-expand__item-wrap .download-list-expand__download {
  display: table-cell;
  vertical-align: top;
  text-align: right;
}
.download-list-expand__item-wrap .download-list-expand__download a {
  display: inline-block;
  color: #333;
  vertical-align: middle;
}
.download-list-expand__item-wrap .download-list-expand__download a span {
  display: inline-block;
  font-size: 12px;
  font-size: 0.83333vw;
  line-height: 24px;
  line-height: 1.66667vw;
  vertical-align: middle;
}
@media (min-width: 1440px) {
  .download-list-expand__item-wrap .download-list-expand__download a span {
    font-size: 12px;
  }
}
@media (min-width: 1440px) {
  .download-list-expand__item-wrap .download-list-expand__download a span {
    line-height: 24px;
  }
}
.download-list-expand__item-wrap .download-list-expand__download a span + span {
  margin-left: 10px;
  margin-left: 0.69444vw;
}
@media (min-width: 1440px) {
  .download-list-expand__item-wrap .download-list-expand__download a span + span {
    margin-left: 10px;
  }
}
.download-list-expand__item-wrap .download-list-expand__download .s-download {
  position: relative;
  display: inline-block;
  color: #1428a0;
  font-size: 12px;
  font-size: 0.83333vw;
  font-weight: bold;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
@media (min-width: 1440px) {
  .download-list-expand__item-wrap .download-list-expand__download .s-download {
    font-size: 12px;
  }
}
.download-list-expand__item-wrap .download-list-expand__download .s-download:after {
  display: inline-block;
  content: '';
  width: 14px;
  width: 0.97222vw;
  height: 12px;
  height: 0.83333vw;
  margin: -2px 0px 0px 10px;
  margin: -0.13889vw 0vw 0vw 0.69444vw;
  vertical-align: middle;
  background: url(page-solution/img/ico_download02.png) no-repeat 0 0;
  background-size: 100%;
}
@media (min-width: 1440px) {
  .download-list-expand__item-wrap .download-list-expand__download .s-download:after {
    width: 14px;
  }
}
@media (min-width: 1440px) {
  .download-list-expand__item-wrap .download-list-expand__download .s-download:after {
    height: 12px;
  }
}
@media (min-width: 1440px) {
  .download-list-expand__item-wrap .download-list-expand__download .s-download:after {
    margin: -2px 0px 0px 10px;
  }
}
.download-list-expand__item-wrap:hover .download-list-expand__item-cont {
  background: #f7f7f7;
}
.download-list-expand__item-wrap:hover .download-list-expand__download {
  background: #f7f7f7;
}
@media screen and (max-width: 768px) {
  .download-list-expand {
    margin-bottom: 128px;
    margin-bottom: 16.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand {
    margin-bottom: 60px;
    margin-bottom: 16.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .download-list-expand__header {
    font-size: 93.86667px;
    font-size: 12.22222vw;
    line-height: 119.46667px;
    line-height: 15.55556vw;
    margin-bottom: 49.06667px;
    margin-bottom: 6.38889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__header {
    font-size: 44px;
    font-size: 12.22222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__header {
    line-height: 56px;
    line-height: 15.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__header {
    margin-bottom: 23px;
    margin-bottom: 6.38889vw;
  }
}
@media screen and (max-width: 768px) {
  .download-list-expand__description {
    text-align: center;
    font-size: 25.6px;
    font-size: 3.33333vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
    margin-bottom: 113.06667px;
    margin-bottom: 14.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__description {
    font-size: 12px;
    font-size: 3.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__description {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__description {
    margin-bottom: 53px;
    margin-bottom: 14.72222vw;
  }
}
@media screen and (max-width: 768px) {
  .download-list-expand__list .s-title {
    padding: 64px 128px 64px 42.66667px;
    padding: 8.33333vw 16.66667vw 8.33333vw 5.55556vw;
    font-size: 44.8px;
    font-size: 5.83333vw;
    font-weight: bold;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__list .s-title {
    padding: 30px 60px 30px 20px;
    padding: 8.33333vw 16.66667vw 8.33333vw 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__list .s-title {
    font-size: 21px;
    font-size: 5.83333vw;
  }
}
@media screen and (max-width: 768px) {
  .download-list-expand__list .s-title .s-icon-minus {
    right: 42.66667px;
    right: 5.55556vw;
    margin-top: -23.46667px;
    margin-top: -3.05556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__list .s-title .s-icon-minus {
    right: 20px;
    right: 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__list .s-title .s-icon-minus {
    margin-top: -11px;
    margin-top: -3.05556vw;
  }
}
@media screen and (max-width: 768px) {
  .download-list-expand__list .s-title .s-icon-plus {
    right: 42.66667px;
    right: 5.55556vw;
    width: 51.2px;
    width: 6.66667vw;
    margin-top: -23.46667px;
    margin-top: -3.05556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__list .s-title .s-icon-plus {
    right: 20px;
    right: 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__list .s-title .s-icon-plus {
    width: 24px;
    width: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__list .s-title .s-icon-plus {
    margin-top: -11px;
    margin-top: -3.05556vw;
  }
}
@media screen and (max-width: 768px) {
  .download-list-expand__list .s-cont {
    padding: 64px 34.13333px;
    padding: 8.33333vw 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__list .s-cont {
    padding: 30px 16px;
    padding: 8.33333vw 4.44444vw;
  }
}
@media screen and (max-width: 768px) {
  .download-list-expand__list .s-cont-tit {
    padding: 0px 0px 42.66667px;
    padding: 0vw 0vw 5.55556vw;
    font-size: 29.86667px;
    font-size: 3.88889vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__list .s-cont-tit {
    padding: 0px 0px 20px;
    padding: 0vw 0vw 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__list .s-cont-tit {
    font-size: 14px;
    font-size: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__list .s-cont-tit {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .download-list-expand__item-wrap {
    display: block;
    width: 100%;
  }
  .download-list-expand__item-wrap + .download-list-expand__item-wrap {
    padding-top: 42.66667px;
    padding-top: 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__item-wrap + .download-list-expand__item-wrap {
    padding-top: 20px;
    padding-top: 5.55556vw;
  }
}
@media screen and (max-width: 768px) {
  .download-list-expand__item-wrap + p {
    padding-top: 42.66667px;
    padding-top: 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__item-wrap + p {
    padding-top: 20px;
    padding-top: 5.55556vw;
  }
}
@media screen and (max-width: 768px) {
  .download-list-expand__item-wrap .download-list-expand__item-cont {
    display: block;
    width: auto;
    padding-left: 14.93333px;
    padding-left: 1.94444vw;
    font-size: 29.86667px;
    font-size: 3.88889vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__item-wrap .download-list-expand__item-cont {
    padding-left: 7px;
    padding-left: 1.94444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__item-wrap .download-list-expand__item-cont {
    font-size: 14px;
    font-size: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__item-wrap .download-list-expand__item-cont {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .download-list-expand__item-wrap .download-list-expand__item-cont:before {
    top: 21.33333px;
    top: 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__item-wrap .download-list-expand__item-cont:before {
    top: 10px;
    top: 2.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .download-list-expand__item-wrap .download-list-expand__item-cont p {
    font-size: 29.86667px;
    font-size: 3.88889vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__item-wrap .download-list-expand__item-cont p {
    font-size: 14px;
    font-size: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__item-wrap .download-list-expand__item-cont p {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .download-list-expand__item-wrap .download-list-expand__download {
    display: block;
    text-align: left;
    padding-left: 14.93333px;
    padding-left: 1.94444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__item-wrap .download-list-expand__download {
    padding-left: 7px;
    padding-left: 1.94444vw;
  }
}
@media screen and (max-width: 768px) {
  .download-list-expand__item-wrap .download-list-expand__download a {
    margin-top: 21.33333px;
    margin-top: 2.77778vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__item-wrap .download-list-expand__download a {
    margin-top: 10px;
    margin-top: 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__item-wrap .download-list-expand__download a {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .download-list-expand__item-wrap .download-list-expand__download a span {
    font-size: 25.6px;
    font-size: 3.33333vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__item-wrap .download-list-expand__download a span {
    font-size: 12px;
    font-size: 3.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__item-wrap .download-list-expand__download a span {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .download-list-expand__item-wrap .download-list-expand__download a span + span {
    margin-left: 21.33333px;
    margin-left: 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__item-wrap .download-list-expand__download a span + span {
    margin-left: 10px;
    margin-left: 2.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .download-list-expand__item-wrap .download-list-expand__download .s-download {
    font-size: 25.6px;
    font-size: 3.33333vw;
    margin-right: 21.33333px;
    margin-right: 2.77778vw;
    position: absolute;
    right: 0px;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__item-wrap .download-list-expand__download .s-download {
    font-size: 12px;
    font-size: 3.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .download-list-expand__item-wrap .download-list-expand__download .s-download:after {
    width: 29.86667px;
    width: 3.88889vw;
    height: 25.6px;
    height: 3.33333vw;
    margin: -4.26667px 0px 0px 21.33333px;
    margin: -0.55556vw 0vw 0vw 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__item-wrap .download-list-expand__download .s-download:after {
    width: 14px;
    width: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__item-wrap .download-list-expand__download .s-download:after {
    height: 12px;
    height: 3.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__item-wrap .download-list-expand__download .s-download:after {
    margin: -2px 0px 0px 10px;
    margin: -0.55556vw 0vw 0vw 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .download-list-expand__item-wrap .download-list-expand__download .s-download {
    margin-right: 10px;
    margin-right: 2.77778vw;
  }
}

.static-carousel-imageview {
  overflow: hidden;
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  text-align: center;
}
.static-carousel-imageview__slide a {
  display: block;
  color: #fff;
  word-break: break-word;
}
.static-carousel-imageview__img-wrap {
  width: 100%;
}
.static-carousel-imageview__img-wrap img {
  width: auto;
  max-width: 100%;
}
.static-carousel-imageview__img-wrap .s-view-video {
  z-index: 1;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -50px;
  margin-top: -3.47222vw;
  margin-left: -50px;
  margin-left: -3.47222vw;
  text-align: center;
}
@media (min-width: 1440px) {
  .static-carousel-imageview__img-wrap .s-view-video {
    margin-top: -50px;
  }
}
@media (min-width: 1440px) {
  .static-carousel-imageview__img-wrap .s-view-video {
    margin-left: -50px;
  }
}
.static-carousel-imageview__img-wrap .s-view-video:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.static-carousel-imageview__img-wrap .s-view-video .s-btn-video {
  display: inline-block;
  width: 100px;
  width: 6.94444vw;
  height: 100px;
  height: 6.94444vw;
  vertical-align: middle;
  font-size: 0;
}
@media (min-width: 1440px) {
  .static-carousel-imageview__img-wrap .s-view-video .s-btn-video {
    width: 100px;
  }
}
@media (min-width: 1440px) {
  .static-carousel-imageview__img-wrap .s-view-video .s-btn-video {
    height: 100px;
  }
}
.static-carousel-imageview__img-wrap .s-view-video .s-btn-video .s-play-video {
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 100px;
  width: 6.94444vw;
  height: 100px;
  height: 6.94444vw;
  background-image: url(page-solution/img/btn-play-big.png);
  background-size: 100% 100%;
  line-height: 9999px;
  background-repeat: no-repeat;
}
@media (min-width: 1440px) {
  .static-carousel-imageview__img-wrap .s-view-video .s-btn-video .s-play-video {
    width: 100px;
  }
}
@media (min-width: 1440px) {
  .static-carousel-imageview__img-wrap .s-view-video .s-btn-video .s-play-video {
    height: 100px;
  }
}
.static-carousel-imageview__img-wrap .s-view-video-black .s-btn-video .s-play-video {
  background-image: url(page-solution/img/btn-play-big-black.png);
}
.static-carousel-imageview.s-bg-white .s-slick .slick-dots li button,
.static-carousel-imageview.s-bg-white .s-slick .slick-dots li button,
.static-carousel-imageview.s-bg-white .s-slick .slick-dots li button {
  border-color: #000;
}
.static-carousel-imageview.s-bg-white .s-slick .slick-dots li.slick-active button,
.static-carousel-imageview.s-bg-white .s-slick .slick-dots li button:hover,
.static-carousel-imageview.s-bg-white .s-slick .slick-dots li button:focus {
  background: #000;
}
.static-carousel-imageview__img-dimmed {
  position: relative;
}
.static-carousel-imageview__img-dimmed:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  opacity: 0.3;
}
.static-carousel-imageview .s-slick .slick-slide {
  overflow: hidden;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.static-carousel-imageview .s-slick .slick-dots {
  position: absolute;
  bottom: 30px;
  bottom: 2.08333vw;
}
@media (min-width: 1440px) {
  .static-carousel-imageview .s-slick .slick-dots {
    bottom: 30px;
  }
}
.static-carousel-imageview .s-slick .slick-dots li button {
  border-color: #fff;
}
.static-carousel-imageview .s-slick .slick-dots li.slick-active button,
.static-carousel-imageview .s-slick .slick-dots li button:hover {
  background-color: #fff;
}
.static-carousel-imageview .s-slick.s-single-slide .slick-track {
  width: 100% !important;
  -webkit-transform: inherit !important;
  -ms-transform: inherit !important;
  transform: inherit !important;
  text-align: center;
  left: 0px !important;
}
.static-carousel-imageview .s-slick.s-single-slide .slick-track .slick-slide {
  display: inline-block;
  float: none;
}
.static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__slide-title {
  font-size: 44px;
  font-size: 3.05556vw;
  line-height: 56px;
  line-height: 3.88889vw;
  word-break: break-all;
}
@media (min-width: 1440px) {
  .static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__slide-title {
    font-size: 44px;
  }
}
@media (min-width: 1440px) {
  .static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__slide-title {
    line-height: 56px;
  }
}
.static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__text-eybrow {
  padding: 3px 0px 12px;
  padding: 0.20833vw 0vw 0.83333vw;
  font-size: 14px;
  font-size: 0.97222vw;
  line-height: 24px;
  line-height: 1.66667vw;
  font-weight: normal;
}
@media (min-width: 1440px) {
  .static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__text-eybrow {
    padding: 3px 0px 12px;
  }
}
@media (min-width: 1440px) {
  .static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__text-eybrow {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__text-eybrow {
    line-height: 24px;
  }
}
.static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__text-body {
  padding: 23px 0px 2px;
  padding: 1.59722vw 0vw 0.13889vw;
  font-size: 16px;
  font-size: 1.11111vw;
  line-height: 28px;
  line-height: 1.94444vw;
  font-weight: normal;
}
@media (min-width: 1440px) {
  .static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__text-body {
    padding: 23px 0px 2px;
  }
}
@media (min-width: 1440px) {
  .static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__text-body {
    font-size: 16px;
  }
}
@media (min-width: 1440px) {
  .static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__text-body {
    line-height: 28px;
  }
}
.static-carousel-imageview .s-video-area .s-media-close {
  width: 28px;
  width: 1.94444vw;
  height: 28px;
  height: 1.94444vw;
  background: url(page-solution/img/btn-close-white_x2.png) no-repeat;
  background-size: 100%;
}
@media (min-width: 1440px) {
  .static-carousel-imageview .s-video-area .s-media-close {
    width: 28px;
  }
}
@media (min-width: 1440px) {
  .static-carousel-imageview .s-video-area .s-media-close {
    height: 28px;
  }
}
.static-carousel-imageview .s-video-area .s-media-close.s-black {
  background: url(page-solution/img/btn-close-black_x2.png) no-repeat;
  background-size: 100%;
}
.static-carousel-imageview .s-video-area {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 100;
}
.static-carousel-imageview .s-video-area .s-video-wrap {
  position: fixed;
  top: 0;
  left: 50%;
  min-width: 300px;
  min-width: 20.83333vw;
  width: 60%;
  height: 100%;
}
@media (min-width: 1440px) {
  .static-carousel-imageview .s-video-area .s-video-wrap {
    min-width: 300px;
  }
}
.static-carousel-imageview .s-video-area .s-video-container {
  position: relative;
  top: 46.5%;
  bottom: auto;
  left: -50%;
  margin: -28.125% auto 0;
  padding-bottom: 56.25%;
}
.static-carousel-imageview .s-video-area .s-media-close {
  top: 50%;
  right: 50%;
  margin-top: -28%;
  margin-right: 30px;
  width: 28px;
  width: 1.94444vw;
  height: 28px;
  height: 1.94444vw;
  background: url(page-solution/img/btn-close-white_x2.png) no-repeat;
  background-size: 100%;
}
@media (min-width: 1440px) {
  .static-carousel-imageview .s-video-area .s-media-close {
    width: 28px;
  }
}
@media (min-width: 1440px) {
  .static-carousel-imageview .s-video-area .s-media-close {
    height: 28px;
  }
}
.static-carousel-imageview .s-video-area .s-media-close.s-black {
  background: url(page-solution/img/btn-close-black_x2.png) no-repeat;
  background-size: 100%;
}
@media screen and (max-width: 1279px) {
  .static-carousel-imageview__slide a {
    word-break: break-word;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-carousel-imageview__img-wrap .s-view-video {
    margin-top: -50px;
    margin-top: -4.88281vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-carousel-imageview__img-wrap .s-view-video {
    margin-left: -50px;
    margin-left: -4.88281vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-carousel-imageview__img-wrap .s-view-video .s-btn-video {
    width: 100px;
    width: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-carousel-imageview__img-wrap .s-view-video .s-btn-video {
    height: 100px;
    height: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-carousel-imageview__img-wrap .s-view-video .s-btn-video .s-play-video {
    width: 100px;
    width: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-carousel-imageview__img-wrap .s-view-video .s-btn-video .s-play-video {
    height: 100px;
    height: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-carousel-imageview .s-slick .slick-dots {
    bottom: 30px;
    bottom: 2.92969vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__slide-title {
    font-size: 44px;
    font-size: 4.29688vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__slide-title {
    line-height: 56px;
    line-height: 5.46875vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__text-eybrow {
    padding: 3px 0px 12px;
    padding: 0.29297vw 0vw 1.17188vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__text-eybrow {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__text-eybrow {
    line-height: 24px;
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__text-body {
    padding: 23px 0px 2px;
    padding: 2.24609vw 0vw 0.19531vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__text-body {
    font-size: 16px;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__text-body {
    line-height: 28px;
    line-height: 2.73438vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-carousel-imageview .s-video-area .s-media-close {
    width: 28px;
    width: 2.73438vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .static-carousel-imageview .s-video-area .s-media-close {
    height: 28px;
    height: 2.73438vw;
  }
}
@media screen and (max-width: 768px) {
  .static-carousel-imageview__img-wrap .s-view-video {
    margin-top: -74.66667px;
    margin-top: -9.72222vw;
    margin-left: -74.66667px;
    margin-left: -9.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-carousel-imageview__img-wrap .s-view-video {
    margin-top: -35px;
    margin-top: -9.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-carousel-imageview__img-wrap .s-view-video {
    margin-left: -35px;
    margin-left: -9.72222vw;
  }
}
@media screen and (max-width: 768px) {
  .static-carousel-imageview__img-wrap .s-view-video .s-btn-video {
    width: 151.46667px;
    width: 19.72222vw;
    height: 151.46667px;
    height: 19.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-carousel-imageview__img-wrap .s-view-video .s-btn-video {
    width: 71px;
    width: 19.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-carousel-imageview__img-wrap .s-view-video .s-btn-video {
    height: 71px;
    height: 19.72222vw;
  }
}
@media screen and (max-width: 768px) {
  .static-carousel-imageview__img-wrap .s-view-video .s-btn-video .s-play-video {
    width: 151.46667px;
    width: 19.72222vw;
    height: 151.46667px;
    height: 19.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-carousel-imageview__img-wrap .s-view-video .s-btn-video .s-play-video {
    width: 71px;
    width: 19.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-carousel-imageview__img-wrap .s-view-video .s-btn-video .s-play-video {
    height: 71px;
    height: 19.72222vw;
  }
}
@media screen and (max-width: 768px) {
  .static-carousel-imageview .s-slick .slick-dots {
    bottom: 64px;
    bottom: 8.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-carousel-imageview .s-slick .slick-dots {
    bottom: 30px;
    bottom: 8.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__slide-title {
    font-size: 68.26667px;
    font-size: 8.88889vw;
    line-height: 85.33333px;
    line-height: 11.11111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__slide-title {
    font-size: 32px;
    font-size: 8.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__slide-title {
    line-height: 40px;
    line-height: 11.11111vw;
  }
}
@media screen and (max-width: 768px) {
  .static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__text-eybrow {
    padding: 6.4px 0px 25.6px;
    padding: 0.83333vw 0vw 3.33333vw;
    font-size: 29.86667px;
    font-size: 3.88889vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__text-eybrow {
    padding: 3px 0px 12px;
    padding: 0.83333vw 0vw 3.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__text-eybrow {
    font-size: 14px;
    font-size: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__text-eybrow {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__text-body {
    padding: 49.06667px 0px 4.26667px;
    padding: 6.38889vw 0vw 0.55556vw;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 59.73333px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__text-body {
    padding: 23px 0px 2px;
    padding: 6.38889vw 0vw 0.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__text-body {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-carousel-imageview .slide-title__type-h2 .static-carousel-imageview__text-body {
    line-height: 28px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .static-carousel-imageview .s-video-area .s-media-close {
    top: 50%;
    margin-top: -25%;
    width: 29.86667px;
    width: 3.88889vw;
    height: 29.86667px;
    height: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-carousel-imageview .s-video-area .s-media-close {
    width: 14px;
    width: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-carousel-imageview .s-video-area .s-media-close {
    height: 14px;
    height: 3.88889vw;
  }
}
@media screen and (max-width: 768px) {
  .static-carousel-imageview .s-video-area .s-video-wrap {
    width: 100%;
  }
  .static-carousel-imageview .s-video-area .s-media-close {
    margin-right: 21.33333px;
    margin-right: 2.77778vw;
    width: 29.86667px;
    width: 3.88889vw;
    height: 29.86667px;
    height: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-carousel-imageview .s-video-area .s-media-close {
    margin-right: 10px;
    margin-right: 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-carousel-imageview .s-video-area .s-media-close {
    width: 14px;
    width: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .static-carousel-imageview .s-video-area .s-media-close {
    height: 14px;
    height: 3.88889vw;
  }
}

.overview-header-text {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  padding: 81px 50px 78px;
  padding: 5.625vw 3.47222vw 5.41667vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
@media (min-width: 1440px) {
  .overview-header-text {
    padding: 81px 50px 78px;
  }
}
.overview-header-text--text-left {
  text-align: left;
}
.overview-header-text__title strong {
  display: block;
  font-size: 16px;
  font-size: 1.11111vw;
  line-height: 28px;
  line-height: 1.94444vw;
  font-weight: bold;
  color: #000;
}
@media (min-width: 1440px) {
  .overview-header-text__title strong {
    font-size: 16px;
  }
}
@media (min-width: 1440px) {
  .overview-header-text__title strong {
    line-height: 28px;
  }
}
.overview-header-text__title h2 {
  margin: 0px 0px 8px;
  margin: 0vw 0vw 0.55556vw;
  font-size: 44px;
  font-size: 3.05556vw;
  line-height: 56px;
  line-height: 3.88889vw;
  font-weight: bold;
  color: #000;
  font-family: 'SamsungSharpSans';
}
@media (min-width: 1440px) {
  .overview-header-text__title h2 {
    margin: 0px 0px 8px;
  }
}
@media (min-width: 1440px) {
  .overview-header-text__title h2 {
    font-size: 44px;
  }
}
@media (min-width: 1440px) {
  .overview-header-text__title h2 {
    line-height: 56px;
  }
}
.overview-header-text__title p {
  font-size: 18px;
  font-size: 1.25vw;
  line-height: 28px;
  line-height: 1.94444vw;
  color: #363636;
}
@media (min-width: 1440px) {
  .overview-header-text__title p {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .overview-header-text__title p {
    line-height: 28px;
  }
}
.overview-header-text.overview-header-text-type2 {
  height: auto;
  position: relative;
  padding: 81px 50px 78px;
  padding: 5.625vw 3.47222vw 5.41667vw;
}
@media (min-width: 1440px) {
  .overview-header-text.overview-header-text-type2 {
    padding: 81px 50px 78px;
  }
}
.overview-header-text.overview-header-text-type2 strong {
  display: block;
  font-size: 16px;
  font-size: 1.11111vw;
  line-height: 28px;
  line-height: 1.94444vw;
  font-weight: bold;
  color: #fff;
}
@media (min-width: 1440px) {
  .overview-header-text.overview-header-text-type2 strong {
    font-size: 16px;
  }
}
@media (min-width: 1440px) {
  .overview-header-text.overview-header-text-type2 strong {
    line-height: 28px;
  }
}
.overview-header-text.overview-header-text-type2 h2 {
  margin: 0px 0px 8px;
  margin: 0vw 0vw 0.55556vw;
  font-size: 44px;
  font-size: 3.05556vw;
  line-height: 56px;
  line-height: 3.88889vw;
  font-weight: bold;
  color: #fff;
  font-family: 'SamsungSharpSans';
}
@media (min-width: 1440px) {
  .overview-header-text.overview-header-text-type2 h2 {
    margin: 0px 0px 8px;
  }
}
@media (min-width: 1440px) {
  .overview-header-text.overview-header-text-type2 h2 {
    font-size: 44px;
  }
}
@media (min-width: 1440px) {
  .overview-header-text.overview-header-text-type2 h2 {
    line-height: 56px;
  }
}
.overview-header-text.overview-header-text-type2 p {
  font-size: 16px;
  font-size: 1.11111vw;
  line-height: 28px;
  line-height: 1.94444vw;
  color: #fff;
}
@media (min-width: 1440px) {
  .overview-header-text.overview-header-text-type2 p {
    font-size: 16px;
  }
}
@media (min-width: 1440px) {
  .overview-header-text.overview-header-text-type2 p {
    line-height: 28px;
  }
}
.overview-header-text.overview-header-text-type2.text-black strong,
.overview-header-text.overview-header-text-type2.text-black h2,
.overview-header-text.overview-header-text-type2.text-black p {
  color: #000;
}
.overview-header-text__img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.overview-header-text__img img {
  width: 100%;
  height: 100%;
}
.overview-header-text__text-two-column {
  width: 900px;
  width: 62.5vw;
  margin: 0px auto;
  margin: 0vw auto;
}
.overview-header-text__text-two-column:before,
.overview-header-text__text-two-column:after {
  content: '';
  display: block;
  clear: both;
}
@media (min-width: 1440px) {
  .overview-header-text__text-two-column {
    width: 900px;
  }
}
@media (min-width: 1440px) {
  .overview-header-text__text-two-column {
    margin: 0px auto;
  }
}
.overview-header-text__text-two-column > ul > li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  float: left;
  width: 50%;
  padding: 0 10px 0 12px;
  font-size: 16px;
  line-height: 26px;
  margin: 10px 0px;
  margin: 0.69444vw 0vw;
  color: #000;
}
@media (min-width: 1440px) {
  .overview-header-text__text-two-column > ul > li {
    margin: 10px 0px;
  }
}
.overview-header-text__text-two-column > ul > li:before {
  display: inline-block;
  vertical-align: middle;
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  width: 4px;
  height: 4px;
  line-height: 0;
  font-size: 0;
  background: #000;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.overview-header-text-hr {
  width: 100%;
  height: 1px;
  line-height: 0;
  font-size: 0;
  background: #dadada;
}
@media screen and (max-width: 1279px) {
  .overview-header-text {
    padding: 81px 50px 78px;
    padding: 5.625vw 3.47222vw 5.41667vw;
  }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) {
  .overview-header-text {
    padding: 81px 50px 78px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .overview-header-text__title strong {
    font-size: 16px;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .overview-header-text__title strong {
    line-height: 28px;
    line-height: 2.73438vw;
  }
}
@media screen and (max-width: 1279px) {
  .overview-header-text__title h2 {
    margin: 0px 0px 8px;
    margin: 0vw 0vw 0.55556vw;
  }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) {
  .overview-header-text__title h2 {
    margin: 0px 0px 8px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .overview-header-text__title h2 {
    font-size: 44px;
    font-size: 4.29688vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .overview-header-text__title h2 {
    line-height: 56px;
    line-height: 5.46875vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .overview-header-text__title p {
    font-size: 16px;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .overview-header-text__title p {
    line-height: 26px;
    line-height: 2.53906vw;
  }
}
@media screen and (max-width: 1279px) {
  .overview-header-text__title p br.adapt-br {
    display: none;
  }
  .overview-header-text.overview-header-text-type2 {
    padding: 81px 50px 78px;
    padding: 5.625vw 3.47222vw 5.41667vw;
  }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) {
  .overview-header-text.overview-header-text-type2 {
    padding: 81px 50px 78px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .overview-header-text.overview-header-text-type2 strong {
    font-size: 16px;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .overview-header-text.overview-header-text-type2 strong {
    line-height: 28px;
    line-height: 2.73438vw;
  }
}
@media screen and (max-width: 1279px) {
  .overview-header-text.overview-header-text-type2 h2 {
    margin: 0px 0px 8px;
    margin: 0vw 0vw 0.55556vw;
  }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) {
  .overview-header-text.overview-header-text-type2 h2 {
    margin: 0px 0px 8px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .overview-header-text.overview-header-text-type2 h2 {
    font-size: 44px;
    font-size: 4.29688vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .overview-header-text.overview-header-text-type2 h2 {
    line-height: 56px;
    line-height: 5.46875vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .overview-header-text.overview-header-text-type2 p {
    font-size: 16px;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .overview-header-text.overview-header-text-type2 p {
    line-height: 26px;
    line-height: 2.53906vw;
  }
}
@media screen and (max-width: 1279px) {
  .overview-header-text.overview-header-text-type2 p br.adapt-br {
    display: none;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .overview-header-text__text-two-column {
    width: 900px;
    width: 87.89062vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .overview-header-text__text-two-column > ul > li {
    margin: 10px 0px;
    margin: 0.97656vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .overview-header-text {
    padding: 98.13333px 0px 100.26667px;
    padding: 12.77778vw 0vw 13.05556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header-text {
    padding: 46px 0px 47px;
    padding: 12.77778vw 0vw 13.05556vw;
  }
}
@media screen and (max-width: 768px) {
  .overview-header-text__title strong {
    padding: 0px 64px;
    padding: 0vw 8.33333vw;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 59.73333px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header-text__title strong {
    padding: 0px 30px;
    padding: 0vw 8.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header-text__title strong {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header-text__title strong {
    line-height: 28px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .overview-header-text__title h2 {
    margin: 17.06667px 0px 21.33333px;
    margin: 2.22222vw 0vw 2.77778vw;
    padding: 0px 32px;
    padding: 0vw 4.16667vw;
    font-size: 68.26667px;
    font-size: 8.88889vw;
    line-height: 85.33333px;
    line-height: 11.11111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header-text__title h2 {
    margin: 8px 0px 10px;
    margin: 2.22222vw 0vw 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header-text__title h2 {
    padding: 0px 15px;
    padding: 0vw 4.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header-text__title h2 {
    font-size: 32px;
    font-size: 8.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header-text__title h2 {
    line-height: 40px;
    line-height: 11.11111vw;
  }
}
@media screen and (max-width: 768px) {
  .overview-header-text__title h2 br.adapt-br {
    display: none;
  }
  .overview-header-text__title p {
    padding: 0px 64px;
    padding: 0vw 8.33333vw;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 59.73333px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header-text__title p {
    padding: 0px 30px;
    padding: 0vw 8.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header-text__title p {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header-text__title p {
    line-height: 28px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .overview-header-text__title p br.adapt-br {
    display: none;
  }
  .overview-header-text.overview-header-text-type2 {
    padding: 0px;
    padding: 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header-text.overview-header-text-type2 {
    padding: 0px;
    padding: 0vw;
  }
}
@media screen and (max-width: 768px) {
  .overview-header-text.overview-header-text-type2 strong {
    padding: 98.13333px 64px 0px;
    padding: 12.77778vw 8.33333vw 0vw;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 59.73333px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header-text.overview-header-text-type2 strong {
    padding: 46px 30px 0px;
    padding: 12.77778vw 8.33333vw 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header-text.overview-header-text-type2 strong {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header-text.overview-header-text-type2 strong {
    line-height: 28px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .overview-header-text.overview-header-text-type2 h2 {
    margin: 17.06667px 0px 21.33333px;
    margin: 2.22222vw 0vw 2.77778vw;
    padding: 0px 32px;
    padding: 0vw 4.16667vw;
    font-size: 68.26667px;
    font-size: 8.88889vw;
    line-height: 85.33333px;
    line-height: 11.11111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header-text.overview-header-text-type2 h2 {
    margin: 8px 0px 10px;
    margin: 2.22222vw 0vw 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header-text.overview-header-text-type2 h2 {
    padding: 0px 15px;
    padding: 0vw 4.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header-text.overview-header-text-type2 h2 {
    font-size: 32px;
    font-size: 8.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header-text.overview-header-text-type2 h2 {
    line-height: 40px;
    line-height: 11.11111vw;
  }
}
@media screen and (max-width: 768px) {
  .overview-header-text.overview-header-text-type2 h2 br.adapt-br {
    display: none;
  }
  .overview-header-text.overview-header-text-type2 p {
    padding: 0px 64px;
    padding: 0vw 8.33333vw;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 59.73333px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header-text.overview-header-text-type2 p {
    padding: 0px 30px;
    padding: 0vw 8.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header-text.overview-header-text-type2 p {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header-text.overview-header-text-type2 p {
    line-height: 28px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .overview-header-text.overview-header-text-type2 p br.adapt-br {
    display: none;
  }
  .overview-header-text.overview-header-text-type2 .overview-header-text__title {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
  }
  .overview-header-text.overview-header-text-type2 .overview-header-text__img {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    margin: 0;
  }
  .overview-header-text.overview-header-text-type2 .overview-header-text__img img {
    width: 100%;
    height: auto;
  }
  .overview-header-text__text-two-column {
    width: auto;
    margin: 0px auto;
    margin: 0vw auto;
    padding: 0px 34.13333px;
    padding: 0vw 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header-text__text-two-column {
    margin: 0px auto;
    margin: 0vw auto;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header-text__text-two-column {
    padding: 0px 16px;
    padding: 0vw 4.44444vw;
  }
}
@media screen and (max-width: 768px) {
  .overview-header-text__text-two-column > ul > li {
    float: none;
    width: auto;
    margin: 21.33333px 0px;
    margin: 2.77778vw 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header-text__text-two-column > ul > li {
    margin: 10px 0px;
    margin: 2.77778vw 0vw;
  }
}

.overview-header {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  padding: 81px 50px 78px;
  padding: 5.625vw 3.47222vw 5.41667vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
@media (min-width: 1440px) {
  .overview-header {
    padding: 81px 50px 78px;
  }
}
.overview-header--text-left {
  text-align: left;
}
.overview-header__title strong {
  display: block;
  font-size: 14px;
  font-size: 0.97222vw;
  line-height: 23px;
  line-height: 1.59722vw;
  font-weight: bold;
  color: #000;
}
@media (min-width: 1440px) {
  .overview-header__title strong {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .overview-header__title strong {
    line-height: 23px;
  }
}
.overview-header__title h2 {
  margin: 0px 0px 8px;
  margin: 0vw 0vw 0.55556vw;
  font-size: 44px;
  font-size: 3.05556vw;
  line-height: 56px;
  line-height: 3.88889vw;
  font-weight: bold;
  color: #000;
  font-family: 'SamsungSharpSans';
}
@media (min-width: 1440px) {
  .overview-header__title h2 {
    margin: 0px 0px 8px;
  }
}
@media (min-width: 1440px) {
  .overview-header__title h2 {
    font-size: 44px;
  }
}
@media (min-width: 1440px) {
  .overview-header__title h2 {
    line-height: 56px;
  }
}
.overview-header__title p {
  font-size: 18px;
  font-size: 1.25vw;
  line-height: 28px;
  line-height: 1.94444vw;
  color: #363636;
}
@media (min-width: 1440px) {
  .overview-header__title p {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .overview-header__title p {
    line-height: 28px;
  }
}
.overview-header.overview-header-type2 {
  height: auto;
  position: relative;
  padding: 81px 50px 78px;
  padding: 5.625vw 3.47222vw 5.41667vw;
}
@media (min-width: 1440px) {
  .overview-header.overview-header-type2 {
    padding: 81px 50px 78px;
  }
}
.overview-header.overview-header-type2 strong {
  display: block;
  font-size: 14px;
  font-size: 0.97222vw;
  line-height: 23px;
  line-height: 1.59722vw;
  font-weight: bold;
  color: #fff;
}
@media (min-width: 1440px) {
  .overview-header.overview-header-type2 strong {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .overview-header.overview-header-type2 strong {
    line-height: 23px;
  }
}
.overview-header.overview-header-type2 h2 {
  margin: 0px 0px 8px;
  margin: 0vw 0vw 0.55556vw;
  font-size: 44px;
  font-size: 3.05556vw;
  line-height: 56px;
  line-height: 3.88889vw;
  font-weight: bold;
  color: #fff;
  font-family: 'SamsungSharpSans';
}
@media (min-width: 1440px) {
  .overview-header.overview-header-type2 h2 {
    margin: 0px 0px 8px;
  }
}
@media (min-width: 1440px) {
  .overview-header.overview-header-type2 h2 {
    font-size: 44px;
  }
}
@media (min-width: 1440px) {
  .overview-header.overview-header-type2 h2 {
    line-height: 56px;
  }
}
.overview-header.overview-header-type2 p {
  font-size: 16px;
  font-size: 1.11111vw;
  line-height: 28px;
  line-height: 1.94444vw;
  color: #fff;
}
@media (min-width: 1440px) {
  .overview-header.overview-header-type2 p {
    font-size: 16px;
  }
}
@media (min-width: 1440px) {
  .overview-header.overview-header-type2 p {
    line-height: 28px;
  }
}
.overview-header.overview-header-type2.text-black strong,
.overview-header.overview-header-type2.text-black h2,
.overview-header.overview-header-type2.text-black p {
  color: #000;
}
.overview-header__img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.overview-header__img img {
  width: 100%;
  height: 100%;
}
.overview-header-hr {
  width: 100%;
  height: 1px;
  line-height: 0;
  font-size: 0;
  background: #dadada;
}
@media screen and (max-width: 1279px) {
  .overview-header {
    padding: 81px 50px 78px;
    padding: 5.625vw 3.47222vw 5.41667vw;
  }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) {
  .overview-header {
    padding: 81px 50px 78px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .overview-header__title strong {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .overview-header__title strong {
    line-height: 23px;
    line-height: 2.24609vw;
  }
}
@media screen and (max-width: 1279px) {
  .overview-header__title h2 {
    margin: 0px 0px 8px;
    margin: 0vw 0vw 0.55556vw;
  }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) {
  .overview-header__title h2 {
    margin: 0px 0px 8px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .overview-header__title h2 {
    font-size: 44px;
    font-size: 4.29688vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .overview-header__title h2 {
    line-height: 56px;
    line-height: 5.46875vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .overview-header__title p {
    font-size: 16px;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .overview-header__title p {
    line-height: 26px;
    line-height: 2.53906vw;
  }
}
@media screen and (max-width: 1279px) {
  .overview-header__title p br.adapt-br {
    display: none;
  }
  .overview-header.overview-header-type2 {
    padding: 81px 50px 78px;
    padding: 5.625vw 3.47222vw 5.41667vw;
  }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) {
  .overview-header.overview-header-type2 {
    padding: 81px 50px 78px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .overview-header.overview-header-type2 strong {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .overview-header.overview-header-type2 strong {
    line-height: 23px;
    line-height: 2.24609vw;
  }
}
@media screen and (max-width: 1279px) {
  .overview-header.overview-header-type2 h2 {
    margin: 0px 0px 8px;
    margin: 0vw 0vw 0.55556vw;
  }
}
@media screen and (max-width: 1279px) and (min-width: 1440px) {
  .overview-header.overview-header-type2 h2 {
    margin: 0px 0px 8px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .overview-header.overview-header-type2 h2 {
    font-size: 44px;
    font-size: 4.29688vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .overview-header.overview-header-type2 h2 {
    line-height: 56px;
    line-height: 5.46875vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .overview-header.overview-header-type2 p {
    font-size: 16px;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .overview-header.overview-header-type2 p {
    line-height: 26px;
    line-height: 2.53906vw;
  }
}
@media screen and (max-width: 1279px) {
  .overview-header.overview-header-type2 p br.adapt-br {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .overview-header {
    padding: 98.13333px 0px 100.26667px;
    padding: 12.77778vw 0vw 13.05556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header {
    padding: 46px 0px 47px;
    padding: 12.77778vw 0vw 13.05556vw;
  }
}
@media screen and (max-width: 768px) {
  .overview-header__title strong {
    padding: 0px 64px;
    padding: 0vw 8.33333vw;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 59.73333px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header__title strong {
    padding: 0px 30px;
    padding: 0vw 8.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header__title strong {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header__title strong {
    line-height: 28px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .overview-header__title h2 {
    margin: 17.06667px 0px 21.33333px;
    margin: 2.22222vw 0vw 2.77778vw;
    padding: 0px 32px;
    padding: 0vw 4.16667vw;
    font-size: 68.26667px;
    font-size: 8.88889vw;
    line-height: 85.33333px;
    line-height: 11.11111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header__title h2 {
    margin: 8px 0px 10px;
    margin: 2.22222vw 0vw 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header__title h2 {
    padding: 0px 15px;
    padding: 0vw 4.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header__title h2 {
    font-size: 32px;
    font-size: 8.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header__title h2 {
    line-height: 40px;
    line-height: 11.11111vw;
  }
}
@media screen and (max-width: 768px) {
  .overview-header__title h2 br.adapt-br {
    display: none;
  }
  .overview-header__title p {
    padding: 0px 64px;
    padding: 0vw 8.33333vw;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header__title p {
    padding: 0px 30px;
    padding: 0vw 8.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header__title p {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header__title p {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .overview-header__title p br.adapt-br {
    display: none;
  }
  .overview-header.overview-header-type2 {
    padding: 0px 0px 64px;
    padding: 0vw 0vw 8.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header.overview-header-type2 {
    padding: 0px 0px 30px;
    padding: 0vw 0vw 8.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .overview-header.overview-header-type2 strong {
    padding: 98.13333px 64px 0px;
    padding: 12.77778vw 8.33333vw 0vw;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 59.73333px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header.overview-header-type2 strong {
    padding: 46px 30px 0px;
    padding: 12.77778vw 8.33333vw 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header.overview-header-type2 strong {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header.overview-header-type2 strong {
    line-height: 28px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .overview-header.overview-header-type2 h2 {
    margin: 17.06667px 0px 21.33333px;
    margin: 2.22222vw 0vw 2.77778vw;
    padding: 0px 32px;
    padding: 0vw 4.16667vw;
    font-size: 68.26667px;
    font-size: 8.88889vw;
    line-height: 85.33333px;
    line-height: 11.11111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header.overview-header-type2 h2 {
    margin: 8px 0px 10px;
    margin: 2.22222vw 0vw 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header.overview-header-type2 h2 {
    padding: 0px 15px;
    padding: 0vw 4.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header.overview-header-type2 h2 {
    font-size: 32px;
    font-size: 8.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header.overview-header-type2 h2 {
    line-height: 40px;
    line-height: 11.11111vw;
  }
}
@media screen and (max-width: 768px) {
  .overview-header.overview-header-type2 h2 br.adapt-br {
    display: none;
  }
  .overview-header.overview-header-type2 p {
    padding: 0px 64px;
    padding: 0vw 8.33333vw;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header.overview-header-type2 p {
    padding: 0px 30px;
    padding: 0vw 8.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header.overview-header-type2 p {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .overview-header.overview-header-type2 p {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .overview-header.overview-header-type2 p br.adapt-br {
    display: none;
  }
  .overview-header.overview-header-type2 .overview-header__title {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
  }
  .overview-header.overview-header-type2 .overview-header__img {
    position: absolute;
    top: 0;
    left: auto;
    right: auto;
    margin: 0;
    background: #000;
  }
  .overview-header.overview-header-type2 .overview-header__img img {
    width: 100%;
    height: auto;
  }
  .overview-header.overview-header-type2.text-black .overview-header__img {
    background: #fff;
  }
}

.list-cta {
  width: 100%;
}
.list-cta__link {
  max-width: 1440px;
  margin: 0 auto;
  padding: 32px 0px 26px;
  padding: 2.22222vw 0vw 1.80556vw;
  text-align: center;
}
.list-cta__link:before,
.list-cta__link:after {
  content: '';
  display: block;
  clear: both;
}
@media (min-width: 1440px) {
  .list-cta__link {
    padding: 32px 0px 26px;
  }
}
.list-cta__link a {
  position: relative;
  display: inline-block;
}
.list-cta__link .go_list {
  padding: 14px 86px;
  padding: 0.97222vw 5.97222vw;
}
@media (min-width: 1440px) {
  .list-cta__link .go_list {
    padding: 14px 86px;
  }
}
.list-cta__link .go_prev {
  float: left;
  padding-left: 20px;
  padding-left: 1.38889vw;
}
@media (min-width: 1440px) {
  .list-cta__link .go_prev {
    padding-left: 20px;
  }
}
.list-cta__link .go_next {
  float: right;
  padding-right: 20px;
  padding-right: 1.38889vw;
}
@media (min-width: 1440px) {
  .list-cta__link .go_next {
    padding-right: 20px;
  }
}
.list-cta__link .go_prev:after,
.list-cta__link .go_next:after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -7px;
  margin-top: -0.48611vw;
  width: 8px;
  width: 0.55556vw;
  height: 13px;
  height: 0.90278vw;
  background: url(page-solution/img/ico_list.gif) no-repeat;
  background-size: auto 100%;
}
@media (min-width: 1440px) {
  .list-cta__link .go_prev:after,
  .list-cta__link .go_next:after {
    margin-top: -7px;
  }
}
@media (min-width: 1440px) {
  .list-cta__link .go_prev:after,
  .list-cta__link .go_next:after {
    width: 8px;
  }
}
@media (min-width: 1440px) {
  .list-cta__link .go_prev:after,
  .list-cta__link .go_next:after {
    height: 13px;
  }
}
.list-cta__link .go_prev:after {
  left: 0;
  background-position: 0 0;
}
.list-cta__link .go_next:after {
  right: 0;
  background-position: -8px 0px;
  background-position: -0.55556vw 0vw;
}
@media (min-width: 1440px) {
  .list-cta__link .go_next:after {
    background-position: -8px 0px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .list-cta__link {
    padding: 32px 0px 26px;
    padding: 3.125vw 0vw 2.53906vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .list-cta__link .go_list {
    padding: 14px 86px;
    padding: 1.36719vw 8.39844vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .list-cta__link .go_prev {
    padding-left: 20px;
    padding-left: 1.95312vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .list-cta__link .go_next {
    padding-right: 20px;
    padding-right: 1.95312vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .list-cta__link .go_prev:after,
  .list-cta__link .go_next:after {
    margin-top: -7px;
    margin-top: -0.68359vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .list-cta__link .go_prev:after,
  .list-cta__link .go_next:after {
    width: 8px;
    width: 0.78125vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .list-cta__link .go_prev:after,
  .list-cta__link .go_next:after {
    height: 13px;
    height: 1.26953vw;
  }
}
@media screen and (max-width: 1279px) {
  .list-cta__link .go_prev:after {
    background-position: 0 0;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .list-cta__link .go_next:after {
    background-position: -8px 0px;
    background-position: -0.78125vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .list-cta__link {
    padding: 68.26667px 0px 55.46667px;
    padding: 8.88889vw 0vw 7.22222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .list-cta__link {
    padding: 32px 0px 26px;
    padding: 8.88889vw 0vw 7.22222vw;
  }
}
@media screen and (max-width: 768px) {
  .list-cta__link span {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -2.13333px;
    margin: -0.27778vw;
    width: 2.13333px;
    width: 0.27778vw;
    height: 2.13333px;
    height: 0.27778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .list-cta__link span {
    margin: -1px;
    margin: -0.27778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .list-cta__link span {
    width: 1px;
    width: 0.27778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .list-cta__link span {
    height: 1px;
    height: 0.27778vw;
  }
}
@media screen and (max-width: 768px) {
  .list-cta__link .go_list {
    display: inline-block;
    word-break: break-all;
    word-wrap: break-word;
    white-space: normal;
    margin: 0px 34.13333px;
    margin: 0vw 4.44444vw;
    padding: 29.86667px 85.33333px;
    padding: 3.88889vw 11.11111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .list-cta__link .go_list {
    margin: 0px 16px;
    margin: 0vw 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .list-cta__link .go_list {
    padding: 14px 40px;
    padding: 3.88889vw 11.11111vw;
  }
}
@media screen and (max-width: 768px) {
  .list-cta__link .go_prev {
    left: 32px;
    left: 4.16667vw;
    padding-left: 42.66667px;
    padding-left: 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .list-cta__link .go_prev {
    left: 15px;
    left: 4.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .list-cta__link .go_prev {
    padding-left: 20px;
    padding-left: 5.55556vw;
  }
}
@media screen and (max-width: 768px) {
  .list-cta__link .go_next {
    right: 32px;
    right: 4.16667vw;
    padding-right: 42.66667px;
    padding-right: 5.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .list-cta__link .go_next {
    right: 15px;
    right: 4.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .list-cta__link .go_next {
    padding-right: 20px;
    padding-right: 5.55556vw;
  }
}
@media screen and (max-width: 768px) {
  .list-cta__link .go_prev:after,
  .list-cta__link .go_next:after {
    margin-top: 4.26667px;
    margin-top: 0.55556vw;
    width: 21.33333px;
    width: 2.77778vw;
    height: 38.4px;
    height: 5vw;
    background-image: url(page-solution/img/ico_list_m.png);
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .list-cta__link .go_prev:after,
  .list-cta__link .go_next:after {
    margin-top: 2px;
    margin-top: 0.55556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .list-cta__link .go_prev:after,
  .list-cta__link .go_next:after {
    width: 10px;
    width: 2.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .list-cta__link .go_prev:after,
  .list-cta__link .go_next:after {
    height: 18px;
    height: 5vw;
  }
}
@media screen and (max-width: 768px) {
  .list-cta__link .go_prev:after {
    background-position: 0 0;
  }
  .list-cta__link .go_next:after {
    background-position: -21.33333px 0px;
    background-position: -2.77778vw 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .list-cta__link .go_next:after {
    background-position: -10px 0px;
    background-position: -2.77778vw 0vw;
  }
}

.combinations-standard {
  max-width: 1440px;
  margin: 0 auto;
  padding-bottom: 100px;
  padding-bottom: 6.94444vw;
}
@media (min-width: 1440px) {
  .combinations-standard {
    padding-bottom: 100px;
  }
}
.combinations-standard .section__title {
  padding: 100px 225px 30px;
  padding: 6.94444vw 15.625vw 2.08333vw;
  text-align: center;
}
@media (min-width: 1440px) {
  .combinations-standard .section__title {
    padding: 100px 225px 30px;
  }
}
.combinations-standard .section__title strong {
  font-size: 44px;
  font-size: 3.05556vw;
  line-height: 56px;
  line-height: 3.88889vw;
  color: #000;
  font-family: 'SamsungSharpSans';
}
@media (min-width: 1440px) {
  .combinations-standard .section__title strong {
    font-size: 44px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard .section__title strong {
    line-height: 56px;
  }
}
.combinations-standard .section__dec {
  text-align: center;
  padding: 0px 225px 60px;
  padding: 0vw 15.625vw 4.16667vw;
  font-size: 18px;
  font-size: 1.25vw;
  line-height: 32px;
  line-height: 2.22222vw;
  color: #333;
}
@media (min-width: 1440px) {
  .combinations-standard .section__dec {
    padding: 0px 225px 60px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard .section__dec {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard .section__dec {
    line-height: 32px;
  }
}
.combinations-standard__content {
  overflow: hidden;
  position: relative;
  max-width: 1340px;
  max-width: 93.05556vw;
  margin: 0px auto;
  margin: 0vw auto;
}
@media (min-width: 1440px) {
  .combinations-standard__content {
    max-width: 1340px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__content {
    margin: 0px auto;
  }
}
.combinations-standard__content .combinations-standard__home__visual__wrap {
  height: 600px;
  height: 41.66667vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap {
    height: 600px;
  }
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-left {
  position: relative;
  float: left;
  z-index: 2;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-left.text-black .content-type {
  color: #000;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-left.text-black .content-title {
  color: #000;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-left.text-black .content-title a {
  display: block;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-left.text-black .combinations-standard-home-sub-title .sub-title {
  color: #000;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-left.text-black .combinations-standard-home-sub-title .combinations-standard__list__button .s-btn-encased {
  color: #000;
  border: 1px solid #000;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-left.text-black .combinations-standard-home-sub-title .combinations-standard__list__button .s-btn-encased:hover {
  color: #fff;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-left.text-black .s-btn-encased {
  border: 1px solid #000;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-left.text-black .s-btn-encased:hover {
  color: #fff;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-left.text-black .s-btn-encased:hover.s-ico-new-window-white:after {
  background: url(page-solution/img/newwindow.svg) no-repeat !important;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-left.text-black .s-btn-encased span {
  color: #000;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-left.text-black .s-btn-encased.s-ico-new-window-white:after {
  background: url(page-solution/img/newwindow-hover.svg) no-repeat !important;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-right {
  position: relative;
  float: right;
  z-index: 2;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-right .combinations-standard__home__content {
  padding-right: 60px;
  padding-right: 4.16667vw;
  padding-left: 0;
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-right .combinations-standard__home__content {
    padding-right: 60px;
  }
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-right .combinations-standard-home-sub-title {
  padding-right: 60px;
  padding-right: 4.16667vw;
  padding-left: 0;
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-right .combinations-standard-home-sub-title {
    padding-right: 60px;
  }
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-right.text-black .content-type {
  color: #000;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-right.text-black .content-title {
  color: #000;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-right.text-black .combinations-standard-home-sub-title {
  padding-right: 60px;
  padding-right: 4.16667vw;
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-right.text-black .combinations-standard-home-sub-title {
    padding-right: 60px;
  }
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-right.text-black .combinations-standard-home-sub-title .sub-title {
  color: #000;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-right.text-black .combinations-standard-home-sub-title .combinations-standard__list__button .s-btn-encased {
  color: #000;
  border: 1px solid #000;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-right.text-black .combinations-standard-home-sub-title .combinations-standard__list__button .s-btn-encased:hover {
  color: #fff;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-right.text-black .s-btn-encased {
  border: 1px solid #000;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-right.text-black .s-btn-encased:hover {
  color: #fff;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-right.text-black .s-btn-encased:hover.s-ico-new-window-white:after {
  background: url(page-solution/img/newwindow.svg) no-repeat !important;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-right.text-black .s-btn-encased span {
  color: #000;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-right.text-black .s-btn-encased.s-ico-new-window-white:after {
  background: url(page-solution/img/newwindow-hover.svg) no-repeat !important;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-center {
  position: relative;
  margin: 0 auto;
  max-width: 660px;
  text-align: center;
  z-index: 2;
  float: none;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-center .combinations-standard__home__content {
  padding-left: 0;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-center .combinations-standard-home-sub-title {
  padding-left: 0;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-center.text-black .content-type {
  color: #000;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-center.text-black .content-title {
  color: #000;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-center.text-black .combinations-standard-home-sub-title .sub-title {
  color: #000;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-center.text-black .combinations-standard-home-sub-title .combinations-standard__list__button .s-btn-encased {
  color: #000;
  border: 1px solid #000;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-center.text-black .combinations-standard-home-sub-title .combinations-standard__list__button .s-btn-encased:hover {
  color: #fff;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-center.text-black .s-btn-encased {
  border: 1px solid #000;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-center.text-black .s-btn-encased:hover {
  color: #fff;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-center.text-black .s-btn-encased:hover.s-ico-new-window-white:after {
  background: url(page-solution/img/newwindow.svg) no-repeat !important;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-center.text-black .s-btn-encased span {
  color: #000;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-center.text-black .s-btn-encased.s-ico-new-window-white:after {
  background: url(page-solution/img/newwindow-hover.svg) no-repeat !important;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content {
  padding-top: 120px;
  padding-top: 8.33333vw;
  padding-bottom: 43px;
  padding-bottom: 2.98611vw;
  padding-left: 60px;
  padding-left: 4.16667vw;
  padding-right: 0px;
  padding-right: 0vw;
  max-width: 660px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content {
    padding-top: 120px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content {
    padding-bottom: 43px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content {
    padding-left: 60px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content {
    padding-right: 0px;
  }
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content strong {
  color: #fff;
  font-size: 14px;
  font-size: 0.97222vw;
  line-height: 24px;
  line-height: 1.66667vw;
  text-transform: uppercase;
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content strong {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content strong {
    line-height: 24px;
  }
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content p {
  overflow: hidden;
  max-width: 600px;
  max-width: 41.66667vw;
  max-height: 104px;
  max-height: 7.22222vw;
  color: #fff;
  font-family: 'SamsungSharpSans';
  font-weight: bold;
  font-size: 44px;
  font-size: 3.05556vw;
  line-height: 56px;
  line-height: 3.88889vw;
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content p {
    max-width: 600px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content p {
    max-height: 104px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content p {
    font-size: 44px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content p {
    line-height: 56px;
  }
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title {
  display: block;
  max-width: 660px;
  padding-left: 60px;
  padding-left: 4.16667vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title {
    padding-left: 60px;
  }
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title .sub-title {
  color: #fff;
  font-size: 18px;
  font-size: 1.25vw;
  line-height: 32px;
  line-height: 2.22222vw;
  overflow: hidden;
  max-height: 64px;
  max-height: 4.44444vw;
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title .sub-title {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title .sub-title {
    line-height: 32px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title .sub-title {
    max-height: 64px;
  }
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title .combinations-standard__list__button {
  margin-top: 40px;
  margin-top: 2.77778vw;
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title .combinations-standard__list__button {
    margin-top: 40px;
  }
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title .combinations-standard__list__button .s-btn-encased {
  color: #fff;
  border: 1px solid #fff;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title .combinations-standard__list__button .s-btn-encased:hover {
  border: 1px solid #000;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title .combinations-standard__list__button .s-btn-encased.s-ico-new-window-white {
  padding-right: 63px;
  padding-right: 4.375vw;
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title .combinations-standard__list__button .s-btn-encased.s-ico-new-window-white {
    padding-right: 63px;
  }
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title .combinations-standard__list__button .s-btn-encased.s-ico-new-window-white.s-ico-new-window-white:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  width: 11px;
  width: 0.76389vw;
  height: 11px;
  height: 0.76389vw;
  right: 44px;
  right: 3.05556vw;
  margin-top: -6px;
  margin-top: -0.41667vw;
  background-image: url('page-solution/img/newwindow.svg');
  background-size: 100% 100%;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title .combinations-standard__list__button .s-btn-encased.s-ico-new-window-white.s-ico-new-window-white:after {
    width: 11px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title .combinations-standard__list__button .s-btn-encased.s-ico-new-window-white.s-ico-new-window-white:after {
    height: 11px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title .combinations-standard__list__button .s-btn-encased.s-ico-new-window-white.s-ico-new-window-white:after {
    right: 44px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title .combinations-standard__list__button .s-btn-encased.s-ico-new-window-white.s-ico-new-window-white:after {
    margin-top: -6px;
  }
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__visual {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__visual img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-height: 100%;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__visual .s-view-video {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__visual .s-view-video:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__visual .s-view-video .s-btn-video {
  display: inline-block;
  width: 100px;
  width: 6.94444vw;
  height: 100px;
  height: 6.94444vw;
  vertical-align: middle;
  font-size: 0;
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__visual .s-view-video .s-btn-video {
    width: 100px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__visual .s-view-video .s-btn-video {
    height: 100px;
  }
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__visual .s-view-video .s-btn-video .s-play-video {
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 100px;
  width: 6.94444vw;
  height: 100px;
  height: 6.94444vw;
  background-image: url(page-solution/img/btn-play-big.png);
  background-size: 100% 100%;
  line-height: 9999px;
  background-repeat: no-repeat;
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__visual .s-view-video .s-btn-video .s-play-video {
    width: 100px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__visual .s-view-video .s-btn-video .s-play-video {
    height: 100px;
  }
}
.combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__visual .s-view-video-black .s-btn-video .s-play-video {
  background-image: url(page-solution/img/btn-play-big-black.png);
}
.combinations-standard .combinations-standard-home-sub-title {
  display: none;
}
.combinations-standard .list__cont-link {
  margin: 54px 0px 0px 0px;
  margin: 3.75vw 0vw 0vw 0vw;
  text-align: center;
}
@media (min-width: 1440px) {
  .combinations-standard .list__cont-link {
    margin: 54px 0px 0px 0px;
  }
}
.combinations-standard__list {
  max-width: 1390px;
  margin: 0 auto;
}
.combinations-standard__list-wrap {
  margin: 0px 0px -50px;
  margin: 0vw 0vw -3.47222vw;
}
.combinations-standard__list-wrap:before,
.combinations-standard__list-wrap:after {
  content: '';
  display: block;
  clear: both;
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap {
    margin: 0px 0px -50px;
  }
}
.combinations-standard__list-wrap li {
  float: left;
  width: 33.3%;
  padding: 45px 25px 50px;
  padding: 3.125vw 1.73611vw 3.47222vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li {
    padding: 45px 25px 50px;
  }
}
.combinations-standard__list-wrap li .list__cont-img {
  position: relative;
  width: 100%;
  height: 100%;
}
.combinations-standard__list-wrap li .list__cont-img img {
  width: 100%;
}
.combinations-standard__list-wrap li .list__cont-img .s-view-video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
}
.combinations-standard__list-wrap li .list__cont-img .s-view-video:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.combinations-standard__list-wrap li .list__cont-img .s-view-video .s-btn-video {
  display: inline-block;
  width: 100px;
  width: 6.94444vw;
  height: 100px;
  height: 6.94444vw;
  vertical-align: middle;
  font-size: 0;
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-img .s-view-video .s-btn-video {
    width: 100px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-img .s-view-video .s-btn-video {
    height: 100px;
  }
}
.combinations-standard__list-wrap li .list__cont-img .s-view-video .s-btn-video .s-play-video {
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 100px;
  width: 6.94444vw;
  height: 100px;
  height: 6.94444vw;
  background-image: url(page-solution/img/svg-pd-video.svg);
  background-size: 100% 100%;
  line-height: 9999px;
  background-repeat: no-repeat;
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-img .s-view-video .s-btn-video .s-play-video {
    width: 100px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-img .s-view-video .s-btn-video .s-play-video {
    height: 100px;
  }
}
.combinations-standard__list-wrap li .list__cont-info {
  height: 198px;
  height: 13.75vw;
  margin: 30px 0px 19px;
  margin: 2.08333vw 0vw 1.31944vw;
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-info {
    height: 198px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-info {
    margin: 30px 0px 19px;
  }
}
.combinations-standard__list-wrap li .list__cont-info span {
  display: block;
  font-size: 16px;
  font-size: 1.11111vw;
  line-height: 28px;
  line-height: 1.94444vw;
  font-weight: bold;
  text-transform: uppercase;
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-info span {
    font-size: 16px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-info span {
    line-height: 28px;
  }
}
.combinations-standard__list-wrap li .list__cont-info .list__cont-title {
  overflow: hidden;
  max-height: 77px;
  max-height: 5.34722vw;
  font-size: 28px;
  font-size: 1.94444vw;
  line-height: 38px;
  line-height: 2.63889vw;
  font-weight: bold;
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-info .list__cont-title {
    max-height: 77px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-info .list__cont-title {
    font-size: 28px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-info .list__cont-title {
    line-height: 38px;
  }
}
.combinations-standard__list-wrap li .list__cont-info .list__cont-copy {
  overflow: hidden;
  max-height: 84px;
  max-height: 5.83333vw;
  margin-top: 16px;
  margin-top: 1.11111vw;
  font-size: 16px;
  font-size: 1.11111vw;
  line-height: 28px;
  line-height: 1.94444vw;
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-info .list__cont-copy {
    max-height: 84px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-info .list__cont-copy {
    margin-top: 16px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-info .list__cont-copy {
    font-size: 16px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-info .list__cont-copy {
    line-height: 28px;
  }
}
.combinations-standard__list-wrap li .list__cont-link {
  margin: 0;
  text-align: left;
}
.combinations-standard__list-wrap li .list__cont-link a,
.combinations-standard__list-wrap li .list__cont-link button {
  position: relative;
  display: inline-block;
  padding-right: 18px;
  padding-right: 1.25vw;
  color: #0073bc;
  font-size: 12px;
  font-size: 0.83333vw;
  line-height: 24px;
  line-height: 1.66667vw;
  font-weight: bold;
  text-transform: uppercase;
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-link a,
  .combinations-standard__list-wrap li .list__cont-link button {
    padding-right: 18px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-link a,
  .combinations-standard__list-wrap li .list__cont-link button {
    font-size: 12px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-link a,
  .combinations-standard__list-wrap li .list__cont-link button {
    line-height: 24px;
  }
}
.combinations-standard__list-wrap li .list__cont-link a:after,
.combinations-standard__list-wrap li .list__cont-link button:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 7px;
  width: 0.48611vw;
  height: 11px;
  height: 0.76389vw;
  margin-top: -6px;
  margin-top: -0.41667vw;
  background: url(page-solution/img/img-link-arrow.png) no-repeat 0 0;
  background-size: auto 100%;
  background-position: 0 0;
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-link a:after,
  .combinations-standard__list-wrap li .list__cont-link button:after {
    width: 7px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-link a:after,
  .combinations-standard__list-wrap li .list__cont-link button:after {
    height: 11px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-link a:after,
  .combinations-standard__list-wrap li .list__cont-link button:after {
    margin-top: -6px;
  }
}
.combinations-standard__list-wrap li .list__cont-link a.s-new-window:after,
.combinations-standard__list-wrap li .list__cont-link button.s-new-window:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 11px;
  width: 0.76389vw;
  height: 11px;
  height: 0.76389vw;
  margin-top: -6px;
  margin-top: -0.41667vw;
  background: url(page-solution/img/img-link-new-window.png) no-repeat 0 0;
  background-size: 100% 100%;
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-new-window:after,
  .combinations-standard__list-wrap li .list__cont-link button.s-new-window:after {
    width: 11px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-new-window:after,
  .combinations-standard__list-wrap li .list__cont-link button.s-new-window:after {
    height: 11px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-new-window:after,
  .combinations-standard__list-wrap li .list__cont-link button.s-new-window:after {
    margin-top: -6px;
  }
}
.combinations-standard__list-wrap li .list__cont-link a.s-btn-encased,
.combinations-standard__list-wrap li .list__cont-link button.s-btn-encased {
  padding: 14px 51px;
  padding: 0.97222vw 3.54167vw;
  line-height: 1;
  color: #000;
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-btn-encased,
  .combinations-standard__list-wrap li .list__cont-link button.s-btn-encased {
    padding: 14px 51px;
  }
}
.combinations-standard__list-wrap li .list__cont-link a.s-btn-encased:hover,
.combinations-standard__list-wrap li .list__cont-link a.s-btn-encased:active,
.combinations-standard__list-wrap li .list__cont-link a.s-btn-encased:focus,
.combinations-standard__list-wrap li .list__cont-link button.s-btn-encased:hover,
.combinations-standard__list-wrap li .list__cont-link button.s-btn-encased:active,
.combinations-standard__list-wrap li .list__cont-link button.s-btn-encased:focus {
  color: #fff;
}
.combinations-standard__list-wrap li .list__cont-link a.s-btn-encased:after,
.combinations-standard__list-wrap li .list__cont-link button.s-btn-encased:after {
  display: none;
}
.combinations-standard__list-wrap li .list__cont-link a.s-btn-encased.s-ico-new-window,
.combinations-standard__list-wrap li .list__cont-link button.s-btn-encased.s-ico-new-window {
  padding-right: 63px;
  padding-right: 4.375vw;
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-btn-encased.s-ico-new-window,
  .combinations-standard__list-wrap li .list__cont-link button.s-btn-encased.s-ico-new-window {
    padding-right: 63px;
  }
}
.combinations-standard__list-wrap li .list__cont-link a.s-btn-encased.s-ico-new-window:after,
.combinations-standard__list-wrap li .list__cont-link button.s-btn-encased.s-ico-new-window:after {
  display: block;
  margin-top: 6px;
  margin-top: 0.41667vw;
  right: 44px;
  right: 3.05556vw;
  width: 11px;
  width: 0.76389vw;
  height: 11px;
  height: 0.76389vw;
  background: url('page-solution/img/newwindow-hover.svg') no-repeat;
  background-size: 100% 100%;
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-btn-encased.s-ico-new-window:after,
  .combinations-standard__list-wrap li .list__cont-link button.s-btn-encased.s-ico-new-window:after {
    margin-top: 6px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-btn-encased.s-ico-new-window:after,
  .combinations-standard__list-wrap li .list__cont-link button.s-btn-encased.s-ico-new-window:after {
    right: 44px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-btn-encased.s-ico-new-window:after,
  .combinations-standard__list-wrap li .list__cont-link button.s-btn-encased.s-ico-new-window:after {
    width: 11px;
  }
}
@media (min-width: 1440px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-btn-encased.s-ico-new-window:after,
  .combinations-standard__list-wrap li .list__cont-link button.s-btn-encased.s-ico-new-window:after {
    height: 11px;
  }
}
.combinations-standard__list-wrap li .list__cont-link a.s-btn-encased.s-ico-new-window:hover:after,
.combinations-standard__list-wrap li .list__cont-link a.s-btn-encased.s-ico-new-window:focus:after,
.combinations-standard__list-wrap li .list__cont-link button.s-btn-encased.s-ico-new-window:hover:after,
.combinations-standard__list-wrap li .list__cont-link button.s-btn-encased.s-ico-new-window:focus:after {
  background-image: url('page-solution/img/newwindow.svg');
}
.combinations-standard__list-no-desription li .list__cont-info {
  height: 98px;
  height: 6.80556vw;
}
@media (min-width: 1440px) {
  .combinations-standard__list-no-desription li .list__cont-info {
    height: 98px;
  }
}
.combinations-standard__list .s-video-area {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 100;
}
.combinations-standard__list .s-video-area .s-video-wrap {
  position: fixed;
  top: 0;
  left: 50%;
  min-width: 300px;
  min-width: 20.83333vw;
  width: 60%;
  height: 100%;
}
@media (min-width: 1440px) {
  .combinations-standard__list .s-video-area .s-video-wrap {
    min-width: 300px;
  }
}
.combinations-standard__list .s-video-area .s-video-container {
  position: relative;
  top: 46.5%;
  bottom: auto;
  left: -50%;
  margin: -28.125% auto 0;
  padding-bottom: 56.25%;
}
.combinations-standard__list .s-video-area .s-media-close {
  top: 50%;
  right: 50%;
  margin-top: -28%;
  margin-right: 30px;
}
.combinations-standard__list.cta-hide .list__cont-link {
  display: none;
}
.total-learn-more.cta-hide {
  display: none;
}
.s-view-video-container {
  position: relative;
  z-index: 1;
  height: 100%;
}
.s-view-video-inner-player {
  display: none;
  position: absolute;
  z-index: 0;
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard {
    padding-bottom: 100px;
    padding-bottom: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard .section__title {
    padding: 100px 225px 30px;
    padding: 9.76562vw 21.97266vw 2.92969vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard .section__title strong {
    font-size: 44px;
    font-size: 4.29688vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard .section__title strong {
    line-height: 56px;
    line-height: 5.46875vw;
  }
}
@media screen and (max-width: 1279px) {
  .combinations-standard .section__dec {
    color: #333;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard .section__dec {
    padding: 0px 225px 60px;
    padding: 0vw 21.97266vw 5.85938vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard .section__dec {
    font-size: 18px;
    font-size: 1.75781vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard .section__dec {
    line-height: 32px;
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content {
    max-width: 1340px;
    max-width: 130.85938vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content {
    margin: 0px auto;
    margin: 0vw auto;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap {
    height: 600px;
    height: 58.59375vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text-type-right .combinations-standard__home__content {
    padding-right: 60px;
    padding-right: 5.85938vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text-type-right .combinations-standard-home-sub-title {
    padding-right: 60px;
    padding-right: 5.85938vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text-type-right.text-black .combinations-standard-home-sub-title {
    padding-right: 60px;
    padding-right: 5.85938vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content {
    padding-top: 120px;
    padding-top: 11.71875vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content {
    padding-bottom: 43px;
    padding-bottom: 4.19922vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content {
    padding-left: 60px;
    padding-left: 5.85938vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content {
    padding-right: 0px;
    padding-right: 0vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content strong {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content strong {
    line-height: 24px;
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content p {
    max-width: 600px;
    max-width: 58.59375vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content p {
    max-height: 104px;
    max-height: 10.15625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content p {
    font-size: 44px;
    font-size: 4.29688vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content p {
    line-height: 56px;
    line-height: 5.46875vw;
  }
}
@media screen and (max-width: 1279px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title {
    padding-left: 60px;
    padding-left: 5.85938vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title .sub-title {
    font-size: 18px;
    font-size: 1.75781vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title .sub-title {
    line-height: 32px;
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title .sub-title {
    max-height: 64px;
    max-height: 6.25vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title .combinations-standard__list__button {
    margin-top: 40px;
    margin-top: 3.90625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title .combinations-standard__list__button .s-btn-encased.s-ico-new-window-white {
    padding-right: 63px;
    padding-right: 6.15234vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title .combinations-standard__list__button .s-btn-encased.s-ico-new-window-white.s-ico-new-window-white:after {
    width: 11px;
    width: 1.07422vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title .combinations-standard__list__button .s-btn-encased.s-ico-new-window-white.s-ico-new-window-white:after {
    height: 11px;
    height: 1.07422vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title .combinations-standard__list__button .s-btn-encased.s-ico-new-window-white.s-ico-new-window-white:after {
    right: 44px;
    right: 4.29688vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title .combinations-standard__list__button .s-btn-encased.s-ico-new-window-white.s-ico-new-window-white:after {
    margin-top: -6px;
    margin-top: -0.58594vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__visual .s-view-video .s-btn-video {
    width: 100px;
    width: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__visual .s-view-video .s-btn-video {
    height: 100px;
    height: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__visual .s-view-video .s-btn-video .s-play-video {
    width: 100px;
    width: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__visual .s-view-video .s-btn-video .s-play-video {
    height: 100px;
    height: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard .list__cont-link {
    margin: 54px 0px 0px 0px;
    margin: 5.27344vw 0vw 0vw 0vw;
  }
}
@media screen and (max-width: 1279px) {
  .combinations-standard__list {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap {
    margin: 0px 0px -50px;
    margin: 0vw 0vw -4.88281vw;
  }
}
@media screen and (max-width: 1279px) {
  .combinations-standard__list-wrap li {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li {
    margin-top: 60px;
    margin-top: 5.85938vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li {
    padding: 0px 25px;
    padding: 0vw 2.44141vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-img {
    height: 293px;
    height: 28.61328vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-img .s-view-video .s-btn-video {
    width: 100px;
    width: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-img .s-view-video .s-btn-video {
    height: 100px;
    height: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-img .s-view-video .s-btn-video .s-play-video {
    width: 100px;
    width: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-img .s-view-video .s-btn-video .s-play-video {
    height: 100px;
    height: 9.76562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-info {
    height: 198px;
    height: 19.33594vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-info {
    margin: 30px 0px 19px;
    margin: 2.92969vw 0vw 1.85547vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-info span {
    font-size: 16px;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-info span {
    line-height: 28px;
    line-height: 2.73438vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-info .list__cont-title {
    max-height: 70px;
    max-height: 6.83594vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-info .list__cont-title {
    font-size: 28px;
    font-size: 2.73438vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-info .list__cont-title {
    line-height: 38px;
    line-height: 3.71094vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-info .list__cont-copy {
    max-height: 84px;
    max-height: 8.20312vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-info .list__cont-copy {
    margin-top: 16px;
    margin-top: 1.5625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-info .list__cont-copy {
    font-size: 16px;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-info .list__cont-copy {
    line-height: 28px;
    line-height: 2.73438vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-link a,
  .combinations-standard__list-wrap li .list__cont-link button {
    padding-right: 18px;
    padding-right: 1.75781vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-link a,
  .combinations-standard__list-wrap li .list__cont-link button {
    font-size: 12px;
    font-size: 1.17188vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-link a,
  .combinations-standard__list-wrap li .list__cont-link button {
    line-height: 24px;
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 1279px) {
  .combinations-standard__list-wrap li .list__cont-link a:after,
  .combinations-standard__list-wrap li .list__cont-link button:after {
    background-position: 0 0;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-link a:after,
  .combinations-standard__list-wrap li .list__cont-link button:after {
    width: 7px;
    width: 0.68359vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-link a:after,
  .combinations-standard__list-wrap li .list__cont-link button:after {
    height: 11px;
    height: 1.07422vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-link a:after,
  .combinations-standard__list-wrap li .list__cont-link button:after {
    margin-top: -6px;
    margin-top: -0.58594vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-new-window:after,
  .combinations-standard__list-wrap li .list__cont-link button.s-new-window:after {
    width: 11px;
    width: 1.07422vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-new-window:after,
  .combinations-standard__list-wrap li .list__cont-link button.s-new-window:after {
    height: 11px;
    height: 1.07422vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-new-window:after,
  .combinations-standard__list-wrap li .list__cont-link button.s-new-window:after {
    margin-top: -6px;
    margin-top: -0.58594vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-btn-encased,
  .combinations-standard__list-wrap li .list__cont-link button.s-btn-encased {
    padding: 14px 51px;
    padding: 1.36719vw 4.98047vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-btn-encased.s-ico-new-window,
  .combinations-standard__list-wrap li .list__cont-link button.s-btn-encased.s-ico-new-window {
    padding-right: 63px;
    padding-right: 6.15234vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-btn-encased.s-ico-new-window:after,
  .combinations-standard__list-wrap li .list__cont-link button.s-btn-encased.s-ico-new-window:after {
    margin-top: 6px;
    margin-top: 0.58594vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-btn-encased.s-ico-new-window:after,
  .combinations-standard__list-wrap li .list__cont-link button.s-btn-encased.s-ico-new-window:after {
    right: 44px;
    right: 4.29688vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-btn-encased.s-ico-new-window:after,
  .combinations-standard__list-wrap li .list__cont-link button.s-btn-encased.s-ico-new-window:after {
    width: 11px;
    width: 1.07422vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-btn-encased.s-ico-new-window:after,
  .combinations-standard__list-wrap li .list__cont-link button.s-btn-encased.s-ico-new-window:after {
    height: 11px;
    height: 1.07422vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .combinations-standard__list-no-desription li .list__cont-info {
    height: 98px;
    height: 9.57031vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard {
    padding-bottom: 170.66667px;
    padding-bottom: 22.22222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard {
    padding-bottom: 80px;
    padding-bottom: 22.22222vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard .section__title {
    padding: 170.66667px 70.4px 64px;
    padding: 22.22222vw 9.16667vw 8.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard .section__title {
    padding: 80px 33px 30px;
    padding: 22.22222vw 9.16667vw 8.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard .section__title strong {
    font-size: 68.26667px;
    font-size: 8.88889vw;
    line-height: 85.33333px;
    line-height: 11.11111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard .section__title strong {
    font-size: 32px;
    font-size: 8.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard .section__title strong {
    line-height: 40px;
    line-height: 11.11111vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard .section__dec {
    padding: 0px 70.4px 106.66667px;
    padding: 0vw 9.16667vw 13.88889vw;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 59.73333px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard .section__dec {
    padding: 0px 33px 50px;
    padding: 0vw 9.16667vw 13.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard .section__dec {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard .section__dec {
    line-height: 28px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard__content {
    margin: 0px auto 0px;
    margin: 0vw auto 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__content {
    margin: 0px auto 0px;
    margin: 0vw auto 0vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap {
    height: auto;
  }
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-left {
    position: static;
  }
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-right {
    position: static;
    float: none;
  }
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-right .combinations-standard__home__content {
    padding-right: 0;
  }
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-right .combinations-standard-home-sub-title {
    padding-right: 0;
  }
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-right.text-black .combinations-standard-home-sub-title {
    padding-right: 0;
  }
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__text__align-center {
    position: static;
  }
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content {
    position: absolute;
    top: 50%;
    padding-top: 0px;
    padding-top: 0vw;
    padding-bottom: 0px;
    padding-bottom: 0vw;
    padding-left: 34.13333px;
    padding-left: 4.44444vw;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content {
    padding-top: 0px;
    padding-top: 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content {
    padding-bottom: 0px;
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content {
    padding-left: 16px;
    padding-left: 4.44444vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content strong {
    font-size: 29.86667px;
    font-size: 3.88889vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
    font-weight: normal;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content strong {
    font-size: 14px;
    font-size: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content strong {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content p {
    max-height: none;
    max-width: none;
    font-size: 68.26667px;
    font-size: 8.88889vw;
    line-height: 85.33333px;
    line-height: 11.11111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content p {
    font-size: 32px;
    font-size: 8.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__content p {
    line-height: 40px;
    line-height: 11.11111vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard-home-sub-title {
    display: none;
  }
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__visual {
    position: relative;
  }
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__visual img {
    position: relative;
    height: auto;
  }
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__visual .s-view-video .s-btn-video {
    width: 151.46667px;
    width: 19.72222vw;
    height: 151.46667px;
    height: 19.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__visual .s-view-video .s-btn-video {
    width: 71px;
    width: 19.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__visual .s-view-video .s-btn-video {
    height: 71px;
    height: 19.72222vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__visual .s-view-video .s-btn-video .s-play-video {
    width: 151.46667px;
    width: 19.72222vw;
    height: 151.46667px;
    height: 19.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__visual .s-view-video .s-btn-video .s-play-video {
    width: 71px;
    width: 19.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__content .combinations-standard__home__visual__wrap .combinations-standard__home__visual .s-view-video .s-btn-video .s-play-video {
    height: 71px;
    height: 19.72222vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard .combinations-standard-home-sub-title {
    display: block;
    width: 100%;
    margin-top: 68.26667px;
    margin-top: 8.88889vw;
    padding: 0px 38.4px;
    padding: 0vw 5vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard .combinations-standard-home-sub-title {
    margin-top: 32px;
    margin-top: 8.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard .combinations-standard-home-sub-title {
    padding: 0px 18px;
    padding: 0vw 5vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard .combinations-standard-home-sub-title .sub-title {
    color: #333;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 59.73333px;
    line-height: 7.77778vw;
    font-weight: bold;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard .combinations-standard-home-sub-title .sub-title {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard .combinations-standard-home-sub-title .sub-title {
    line-height: 28px;
    line-height: 7.77778vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard .combinations-standard-home-sub-title .combinations-standard__list__button {
    margin-top: 85.33333px;
    margin-top: 11.11111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard .combinations-standard-home-sub-title .combinations-standard__list__button {
    margin-top: 40px;
    margin-top: 11.11111vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard .combinations-standard-home-sub-title .combinations-standard__list__button .s-btn-encased {
    width: 100%;
    color: #000;
    border: 1px solid #000;
  }
  .combinations-standard .combinations-standard-home-sub-title .combinations-standard__list__button .s-btn-encased:hover {
    color: #fff;
  }
  .combinations-standard__list {
    width: 100%;
  }
  .combinations-standard__list-wrap {
    margin: 0;
    padding: 0px 32px;
    padding: 0vw 4.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap {
    padding: 0px 15px;
    padding: 0vw 4.16667vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard__list-wrap li {
    float: none;
    width: 100%;
    margin-top: 128px;
    margin-top: 16.66667vw;
    padding: 0;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li {
    margin-top: 60px;
    margin-top: 16.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard__list-wrap li .list__cont-img {
    height: auto;
  }
  .combinations-standard__list-wrap li .list__cont-img .s-view-video .s-btn-video {
    width: 151.46667px;
    width: 19.72222vw;
    height: 151.46667px;
    height: 19.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li .list__cont-img .s-view-video .s-btn-video {
    width: 71px;
    width: 19.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li .list__cont-img .s-view-video .s-btn-video {
    height: 71px;
    height: 19.72222vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard__list-wrap li .list__cont-img .s-view-video .s-btn-video .s-play-video {
    width: 151.46667px;
    width: 19.72222vw;
    height: 151.46667px;
    height: 19.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li .list__cont-img .s-view-video .s-btn-video .s-play-video {
    width: 71px;
    width: 19.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li .list__cont-img .s-view-video .s-btn-video .s-play-video {
    height: 71px;
    height: 19.72222vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard__list-wrap li .list__cont-info {
    height: auto;
    margin: 64px 0px 32px;
    margin: 8.33333vw 0vw 4.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li .list__cont-info {
    margin: 30px 0px 15px;
    margin: 8.33333vw 0vw 4.16667vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard__list-wrap li .list__cont-info span {
    font-size: 29.86667px;
    font-size: 3.88889vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
    color: #000;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li .list__cont-info span {
    font-size: 14px;
    font-size: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li .list__cont-info span {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard__list-wrap li .list__cont-info .list__cont-title {
    max-height: none;
    margin-top: 64px;
    margin-top: 8.33333vw;
    font-size: 59.73333px;
    font-size: 7.77778vw;
    line-height: 76.8px;
    line-height: 10vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li .list__cont-info .list__cont-title {
    margin-top: 30px;
    margin-top: 8.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li .list__cont-info .list__cont-title {
    font-size: 28px;
    font-size: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li .list__cont-info .list__cont-title {
    line-height: 36px;
    line-height: 10vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard__list-wrap li .list__cont-info .list__cont-copy {
    max-height: none;
    margin-top: 34.13333px;
    margin-top: 4.44444vw;
    font-size: 29.86667px;
    font-size: 3.88889vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
    color: #333;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li .list__cont-info .list__cont-copy {
    margin-top: 16px;
    margin-top: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li .list__cont-info .list__cont-copy {
    font-size: 14px;
    font-size: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li .list__cont-info .list__cont-copy {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard__list-wrap li .list__cont-link a,
  .combinations-standard__list-wrap li .list__cont-link button {
    font-size: 25.6px;
    font-size: 3.33333vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
    padding: 0px 32px;
    padding: 0vw 4.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li .list__cont-link a,
  .combinations-standard__list-wrap li .list__cont-link button {
    font-size: 12px;
    font-size: 3.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li .list__cont-link a,
  .combinations-standard__list-wrap li .list__cont-link button {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li .list__cont-link a,
  .combinations-standard__list-wrap li .list__cont-link button {
    padding: 0px 15px;
    padding: 0vw 4.16667vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard__list-wrap li .list__cont-link a:after,
  .combinations-standard__list-wrap li .list__cont-link button:after {
    width: 14.93333px;
    width: 1.94444vw;
    height: 23.46667px;
    height: 3.05556vw;
    margin-top: -12.8px;
    margin-top: -1.66667vw;
    background-position: 0 0;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li .list__cont-link a:after,
  .combinations-standard__list-wrap li .list__cont-link button:after {
    width: 7px;
    width: 1.94444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li .list__cont-link a:after,
  .combinations-standard__list-wrap li .list__cont-link button:after {
    height: 11px;
    height: 3.05556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li .list__cont-link a:after,
  .combinations-standard__list-wrap li .list__cont-link button:after {
    margin-top: -6px;
    margin-top: -1.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-new-window:after,
  .combinations-standard__list-wrap li .list__cont-link button.s-new-window:after {
    width: 23.46667px;
    width: 3.05556vw;
    height: 23.46667px;
    height: 3.05556vw;
    margin-top: -12.8px;
    margin-top: -1.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-new-window:after,
  .combinations-standard__list-wrap li .list__cont-link button.s-new-window:after {
    width: 11px;
    width: 3.05556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-new-window:after,
  .combinations-standard__list-wrap li .list__cont-link button.s-new-window:after {
    height: 11px;
    height: 3.05556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-new-window:after,
  .combinations-standard__list-wrap li .list__cont-link button.s-new-window:after {
    margin-top: -6px;
    margin-top: -1.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard__list-wrap li .list__cont-link a:first-child,
  .combinations-standard__list-wrap li .list__cont-link button:first-child {
    padding-left: 0;
  }
  .combinations-standard__list-wrap li .list__cont-link a.s-btn-encased,
  .combinations-standard__list-wrap li .list__cont-link button.s-btn-encased {
    padding: 29.86667px 108.8px;
    padding: 3.88889vw 14.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-btn-encased,
  .combinations-standard__list-wrap li .list__cont-link button.s-btn-encased {
    padding: 14px 51px;
    padding: 3.88889vw 14.16667vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-btn-encased.s-mo-full,
  .combinations-standard__list-wrap li .list__cont-link button.s-btn-encased.s-mo-full {
    display: block;
  }
  .combinations-standard__list-wrap li .list__cont-link a.s-btn-encased.s-ico-new-window,
  .combinations-standard__list-wrap li .list__cont-link button.s-btn-encased.s-ico-new-window {
    padding: 14px 51px;
  }
  .combinations-standard__list-wrap li .list__cont-link a.s-btn-encased.s-ico-new-window:after,
  .combinations-standard__list-wrap li .list__cont-link button.s-btn-encased.s-ico-new-window:after {
    display: inline-block;
    width: 23.46667px;
    width: 3.05556vw;
    height: 23.46667px;
    height: 3.05556vw;
    margin: -4.26667px 0px 0px;
    margin: -0.55556vw 0vw 0vw;
    margin-left: 10.66667px;
    margin-left: 1.38889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-btn-encased.s-ico-new-window:after,
  .combinations-standard__list-wrap li .list__cont-link button.s-btn-encased.s-ico-new-window:after {
    width: 11px;
    width: 3.05556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-btn-encased.s-ico-new-window:after,
  .combinations-standard__list-wrap li .list__cont-link button.s-btn-encased.s-ico-new-window:after {
    height: 11px;
    height: 3.05556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-btn-encased.s-ico-new-window:after,
  .combinations-standard__list-wrap li .list__cont-link button.s-btn-encased.s-ico-new-window:after {
    margin: -2px 0px 0px;
    margin: -0.55556vw 0vw 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li .list__cont-link a.s-btn-encased.s-ico-new-window:after,
  .combinations-standard__list-wrap li .list__cont-link button.s-btn-encased.s-ico-new-window:after {
    margin-left: 5px;
    margin-left: 1.38889vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard__list-wrap li:first-child {
    margin-top: 74.66667px;
    margin-top: 9.72222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .combinations-standard__list-wrap li:first-child {
    margin-top: 35px;
    margin-top: 9.72222vw;
  }
}
@media screen and (max-width: 768px) {
  .combinations-standard__list .s-video-area .s-video-wrap {
    width: 100%;
  }
  .s-media-close {
    top: 72px;
    right: 34.13333px;
    right: 4.44444vw;
    width: 29.86667px;
    width: 3.88889vw;
    height: 29.86667px;
    height: 3.88889vw;
    margin: -13.33248px;
    margin: -1.736vw;
    padding: 13.33248px;
    padding: 1.736vw;
    background: url(page-solution/img/btn-close-white_x2.png) no-repeat center;
    background-size: 45.45% auto;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-media-close {
    right: 16px;
    right: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-media-close {
    width: 14px;
    width: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-media-close {
    height: 14px;
    height: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-media-close {
    margin: -6.2496px;
    margin: -1.736vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .s-media-close {
    padding: 6.2496px;
    padding: 1.736vw;
  }
}
@media screen and (max-width: 768px) {
  .s-media-close.s-black {
    background: url(page-solution/img/btn-close-black_x2.png) no-repeat center;
    background-size: 45.45% auto;
  }
}

.contact-support-banner {
  padding: 100px 0px;
  padding: 6.94444vw 0vw;
  background-color: #dadada;
}
@media (min-width: 1440px) {
  .contact-support-banner {
    padding: 100px 0px;
  }
}
.contact-support-banner__in {
  overflow: hidden;
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
}
.contact-support-banner__in:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 1px;
  background-color: #b5b5b5;
}
.contact-support-banner__box {
  float: left;
  width: 50%;
  margin-top: -9px;
  margin-top: -0.625vw;
  padding-left: 130px;
  padding-left: 9.02778vw;
  padding-right: 140px;
  padding-right: 9.72222vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1440px) {
  .contact-support-banner__box {
    margin-top: -9px;
  }
}
@media (min-width: 1440px) {
  .contact-support-banner__box {
    padding-left: 130px;
  }
}
@media (min-width: 1440px) {
  .contact-support-banner__box {
    padding-right: 140px;
  }
}
.contact-support-banner__box:first-child {
  padding-right: 130px;
  padding-right: 9.02778vw;
  padding-left: 140px;
  padding-left: 9.72222vw;
}
@media (min-width: 1440px) {
  .contact-support-banner__box:first-child {
    padding-right: 130px;
  }
}
@media (min-width: 1440px) {
  .contact-support-banner__box:first-child {
    padding-left: 140px;
  }
}
.contact-support-banner__title {
  font-size: 36px;
  font-size: 2.5vw;
  line-height: 48px;
  line-height: 3.33333vw;
  font-weight: bold;
}
@media (min-width: 1440px) {
  .contact-support-banner__title {
    font-size: 36px;
  }
}
@media (min-width: 1440px) {
  .contact-support-banner__title {
    line-height: 48px;
  }
}
.contact-support-banner__desc {
  margin-top: 25px;
  margin-top: 1.73611vw;
  font-size: 16px;
  font-size: 1.11111vw;
  line-height: 28px;
  line-height: 1.94444vw;
}
@media (min-width: 1440px) {
  .contact-support-banner__desc {
    margin-top: 25px;
  }
}
@media (min-width: 1440px) {
  .contact-support-banner__desc {
    font-size: 16px;
  }
}
@media (min-width: 1440px) {
  .contact-support-banner__desc {
    line-height: 28px;
  }
}
.contact-support-banner__cta {
  margin-top: 15px;
  margin-top: 1.04167vw;
}
@media (min-width: 1440px) {
  .contact-support-banner__cta {
    margin-top: 15px;
  }
}
.contact-support-banner__cta-item {
  margin-top: 6px;
  margin-top: 0.41667vw;
}
@media (min-width: 1440px) {
  .contact-support-banner__cta-item {
    margin-top: 6px;
  }
}
.contact-support-banner__cta-item .s-btn-text {
  font-size: 14px;
  font-size: 0.97222vw;
  line-height: 24px;
  line-height: 1.66667vw;
  letter-spacing: 0;
  text-transform: capitalize;
}
@media (min-width: 1440px) {
  .contact-support-banner__cta-item .s-btn-text {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .contact-support-banner__cta-item .s-btn-text {
    line-height: 24px;
  }
}
.contact-support-banner__one-column .contact-support-banner__in:after {
  display: none;
}
.contact-support-banner__one-column .contact-support-banner__box {
  float: none;
  width: 920px;
  width: 63.88889vw;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
@media (min-width: 1440px) {
  .contact-support-banner__one-column .contact-support-banner__box {
    width: 920px;
  }
}
.contact-support-banner__one-column .contact-support-banner__cta-item {
  position: relative;
  display: inline-block;
  margin-left: 11px;
  margin-left: 0.76389vw;
  padding-left: 15px;
  padding-left: 1.04167vw;
}
@media (min-width: 1440px) {
  .contact-support-banner__one-column .contact-support-banner__cta-item {
    margin-left: 11px;
  }
}
@media (min-width: 1440px) {
  .contact-support-banner__one-column .contact-support-banner__cta-item {
    padding-left: 15px;
  }
}
.contact-support-banner__one-column .contact-support-banner__cta-item:after {
  content: '';
  position: absolute;
  top: 7px;
  top: 0.48611vw;
  bottom: 9px;
  bottom: 0.625vw;
  left: 0;
  width: 1px;
  background-color: #a6a6a6;
}
@media (min-width: 1440px) {
  .contact-support-banner__one-column .contact-support-banner__cta-item:after {
    top: 7px;
  }
}
@media (min-width: 1440px) {
  .contact-support-banner__one-column .contact-support-banner__cta-item:after {
    bottom: 9px;
  }
}
.contact-support-banner__one-column .contact-support-banner__cta-item:first-child {
  margin: 0;
  padding: 0;
}
.contact-support-banner__one-column .contact-support-banner__cta-item:first-child:after {
  display: none;
}
.contact-support-banner__one-column .contact-support-banner__cta-item .s-btn-text:after {
  display: none;
}
.contact-support-banner__one-column .contact-support-banner__cta-item .s-btn-text.s-ico-new-window:after {
  display: inline-block;
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .contact-support-banner {
    padding: 100px 0px;
    padding: 9.76562vw 0vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .contact-support-banner__box {
    margin-top: -9px;
    margin-top: -0.87891vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .contact-support-banner__box {
    padding-left: 60px;
    padding-left: 5.85938vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .contact-support-banner__box {
    padding-right: 80px;
    padding-right: 7.8125vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .contact-support-banner__box:first-child {
    padding-right: 60px;
    padding-right: 5.85938vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .contact-support-banner__box:first-child {
    padding-left: 80px;
    padding-left: 7.8125vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .contact-support-banner__title {
    font-size: 36px;
    font-size: 3.51562vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .contact-support-banner__title {
    line-height: 48px;
    line-height: 4.6875vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .contact-support-banner__desc {
    margin-top: 25px;
    margin-top: 2.44141vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .contact-support-banner__desc {
    font-size: 16px;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .contact-support-banner__desc {
    line-height: 28px;
    line-height: 2.73438vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .contact-support-banner__cta {
    margin-top: 15px;
    margin-top: 1.46484vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .contact-support-banner__cta-item {
    margin-top: 6px;
    margin-top: 0.58594vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .contact-support-banner__cta-item .s-btn-text {
    font-size: 14px;
    font-size: 1.36719vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .contact-support-banner__cta-item .s-btn-text {
    line-height: 24px;
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .contact-support-banner__one-column .contact-support-banner__box {
    width: 920px;
    width: 89.84375vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .contact-support-banner__one-column .contact-support-banner__cta-item {
    margin-left: 11px;
    margin-left: 1.07422vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .contact-support-banner__one-column .contact-support-banner__cta-item {
    padding-left: 15px;
    padding-left: 1.46484vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .contact-support-banner__one-column .contact-support-banner__cta-item:after {
    top: 7px;
    top: 0.68359vw;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .contact-support-banner__one-column .contact-support-banner__cta-item:after {
    bottom: 9px;
    bottom: 0.87891vw;
  }
}
@media screen and (max-width: 768px) {
  .contact-support-banner {
    padding: 85.33333px 0px;
    padding: 11.11111vw 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .contact-support-banner {
    padding: 40px 0px;
    padding: 11.11111vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .contact-support-banner__in:after {
    display: none;
  }
  .contact-support-banner__box {
    float: none;
    width: auto;
    margin: 0px 34.13333px;
    margin: 0vw 4.44444vw;
    padding: 68.26667px 0px 70.4px;
    padding: 8.88889vw 0vw 9.16667vw;
    padding: 0;
    border-top: 1px solid #b5b5b5;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .contact-support-banner__box {
    margin: 0px 16px;
    margin: 0vw 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .contact-support-banner__box {
    padding: 32px 0px 33px;
    padding: 8.88889vw 0vw 9.16667vw;
  }
}
@media screen and (max-width: 768px) {
  .contact-support-banner__box:first-child {
    margin: 0px 34.13333px;
    margin: 0vw 4.44444vw;
    padding: 68.26667px 0px 70.4px;
    padding: 8.88889vw 0vw 9.16667vw;
    border-top: 0;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .contact-support-banner__box:first-child {
    margin: 0px 16px;
    margin: 0vw 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .contact-support-banner__box:first-child {
    padding: 32px 0px 33px;
    padding: 8.88889vw 0vw 9.16667vw;
  }
}
@media screen and (max-width: 768px) {
  .contact-support-banner__title {
    font-size: 59.73333px;
    font-size: 7.77778vw;
    line-height: 76.8px;
    line-height: 10vw;
    font-weight: bold;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .contact-support-banner__title {
    font-size: 28px;
    font-size: 7.77778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .contact-support-banner__title {
    line-height: 36px;
    line-height: 10vw;
  }
}
@media screen and (max-width: 768px) {
  .contact-support-banner__desc {
    margin-top: 51.2px;
    margin-top: 6.66667vw;
    font-size: 34.13333px;
    font-size: 4.44444vw;
    line-height: 64px;
    line-height: 8.33333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .contact-support-banner__desc {
    margin-top: 24px;
    margin-top: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .contact-support-banner__desc {
    font-size: 16px;
    font-size: 4.44444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .contact-support-banner__desc {
    line-height: 30px;
    line-height: 8.33333vw;
  }
}
@media screen and (max-width: 768px) {
  .contact-support-banner__cta {
    margin-top: 32px;
    margin-top: 4.16667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .contact-support-banner__cta {
    margin-top: 15px;
    margin-top: 4.16667vw;
  }
}
@media screen and (max-width: 768px) {
  .contact-support-banner__cta-item {
    margin-top: 12.8px;
    margin-top: 1.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .contact-support-banner__cta-item {
    margin-top: 6px;
    margin-top: 1.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .contact-support-banner__cta-item .s-btn-text {
    font-size: 29.86667px;
    font-size: 3.88889vw;
    line-height: 51.2px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .contact-support-banner__cta-item .s-btn-text {
    font-size: 14px;
    font-size: 3.88889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
  .contact-support-banner__cta-item .s-btn-text {
    line-height: 24px;
    line-height: 6.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .contact-support-banner__one-column .contact-support-banner__box {
    width: auto;
    text-align: left;
  }
  .contact-support-banner__one-column .contact-support-banner__cta-item {
    display: block;
    margin-left: 0;
    padding-left: 0;
  }
  .contact-support-banner__one-column .contact-support-banner__cta-item:after {
    display: none;
  }
  .contact-support-banner__one-column .contact-support-banner__cta-item .s-btn-text:after {
    display: inline-block;
  }
}

/* 20211027 스타일링 오버라이드 */
.solution-icons__wrap strong {
  font-family: 'SamsungSharpSans';
}

.container.responsivegrid .container.responsivegrid {
  padding-top: 0;
}

.anchor-standard__wrap.anchor-standard__wrap__fixed1 {
  top: 60px;
  position: fixed;
  left: 0;
  right: 0;
  z-index: 100;
  background: #333;
}

@media screen and (max-width: 1023px) {
  .anchor-standard__wrap.anchor-standard__wrap__fixed1 {
    top: 60px;
  }
}

#pd-semi-related-insights.four-column-links {
  padding-bottom: 0;
  height: 0;
}
/* 20211129 */
.he-semi-hero-carousel {
  background-color: #000000;
}

.hero-carousel__text-wrap.hero-carousel--tshadow .hero-carousel__text-eybrow,
.hero-carousel__text-wrap.hero-carousel--tshadow .hero-carousel__slide-title {
  text-shadow: none;
}

@media screen and (max-width: 1279px) {
  .hero-carousel__text-wrap.hero-carousel--tshadow .hero-carousel__text-eybrow,
  .hero-carousel__text-wrap.hero-carousel--tshadow .hero-carousel__slide-title {
    text-shadow: none;
  }
}

@media screen and (max-width: 767px) {
  .hero-carousel__text-wrap.hero-carousel--tshadow .hero-carousel__text-eybrow,
  .hero-carousel__text-wrap.hero-carousel--tshadow .hero-carousel__slide-title {
    text-shadow: none;
  }
}

.hero-carousel__text-wrap {
  z-index: 2;
}

.hero-carousel__img-wrap::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
}

.hero-carousel__text-eybrow {
  font-size: 24px;
  line-height: 34px;
}

@media screen and (min-width: 360px) {
  .hero-carousel__text-eybrow {
    font-size: 16px;
    line-height: 23px;
  }
}

@media (min-width: 768px) {
  .hero-carousel__text-eybrow {
    font-size: 20px;
    line-height: 28px;
  }
}

@media (min-width: 1024px) {
  .hero-carousel__text-eybrow {
    font-size: 24px;
    line-height: 34px;
  }
}

.hero-carousel__slide-title {
  font-size: 72px;
  line-height: 94px;
}

@media screen and (min-width: 360px) {
  .hero-carousel__slide-title {
    font-size: 32px;
    line-height: 43px;
  }
}

@media (min-width: 768px) {
  .hero-carousel__slide-title {
    font-size: 48px;
    line-height: 64px;
  }
}

@media (min-width: 1024px) {
  .hero-carousel__slide-title {
    font-size: 72px;
    line-height: 94px;
  }
}

#overview .overview-header__title h1 {
  font-size: 64px;
  line-height: 84px;
}

@media screen and (min-width: 360px) {
  #overview .overview-header__title h1 {
    font-size: 32px;
    line-height: 43px;
  }
}

@media (min-width: 768px) {
  #overview .overview-header__title h1 {
    font-size: 48px;
    line-height: 64px;
  }
}

@media (min-width: 1024px) {
  #overview .overview-header__title h1 {
    font-size: 64px;
    line-height: 84px;
  }
}

.overview-header__title h1 {
  font-size: 64px;
  line-height: 84px;
}

@media screen and (min-width: 360px) {
  .overview-header__title h1 {
    font-size: 32px;
    line-height: 43px;
  }
}

@media (min-width: 768px) {
  .overview-header__title h1 {
    font-size: 48px;
    line-height: 64px;
  }
}

@media (min-width: 1024px) {
  .overview-header__title h1 {
    font-size: 64px;
    line-height: 84px;
  }
}

.overview-header__title p {
  font-size: 18px;
  line-height: 23px;
}

@media screen and (min-width: 360px) {
  .overview-header__title p {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (min-width: 768px) {
  .overview-header__title p {
    font-size: 15px;
    line-height: 20px;
  }
}

@media (min-width: 1024px) {
  .overview-header__title p {
    font-size: 18px;
    line-height: 23px;
  }
}

.feature-full-bleed__title {
  font-size: 48px;
  line-height: 68px;
}

@media screen and (min-width: 360px) {
  .feature-full-bleed__title {
    font-size: 24px;
    line-height: 34px;
  }
}

@media (min-width: 768px) {
  .feature-full-bleed__title {
    font-size: 34px;
    line-height: 48px;
  }
}

@media (min-width: 1024px) {
  .feature-full-bleed__title {
    font-size: 48px;
    line-height: 68px;
  }
}

/* 모바일 디바이스용 css */
@media (max-width: 1024px) {
  .feature-full-bleed__title01 {
    font-size: 48px;
    line-height: 68px;
  }
}

@media (max-width: 768px) {
  .feature-full-bleed__title01 {
    font-size: 11.6667vw;
    line-height: 14.7222vw;
    padding-bottom: 0.5556vw;
  }
}
/* 모바일 디바이스용 css */

.feature-full-bleed__text {
  font-size: 18px;
  line-height: 23px;
}

@media screen and (min-width: 360px) {
  .feature-full-bleed__text {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (min-width: 768px) {
  .feature-full-bleed__text {
    font-size: 15px;
    line-height: 20px;
  }
}

@media (min-width: 1024px) {
  .feature-full-bleed__text {
    font-size: 18px;
    line-height: 23px;
  }
}

.feature-full-bleed__wrap01 {
  max-width: 100%;
}

.feature-full-bleed__title {
  font-size: 36px;
  line-height: 51px;
}

@media screen and (min-width: 360px) {
  .feature-full-bleed__title {
    font-size: 24px;
    line-height: 34px;
  }
}

@media (min-width: 768px) {
  .feature-full-bleed__title {
    font-size: 28px;
    line-height: 39px;
  }
}

@media (min-width: 1024px) {
  .feature-full-bleed__title {
    font-size: 36px;
    line-height: 51px;
  }
}

.pd-row .txt .pd-title {
  font-size: 48px;
  line-height: 68px;
}

@media screen and (min-width: 360px) {
  .pd-row .txt .pd-title {
    font-size: 24px;
    line-height: 34px;
  }
}

@media (min-width: 768px) {
  .pd-row .txt .pd-title {
    font-size: 34px;
    line-height: 48px;
  }
}

@media (min-width: 1024px) {
  .pd-row .txt .pd-title {
    font-size: 48px;
    line-height: 68px;
  }
}

.pd-row .txt .pd-desc {
  font-size: 18px;
  line-height: 23px;
}

@media screen and (min-width: 360px) {
  .pd-row .txt .pd-desc {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (min-width: 768px) {
  .pd-row .txt .pd-desc {
    font-size: 15px;
    line-height: 20px;
  }
}

@media (min-width: 1024px) {
  .pd-row .txt .pd-desc {
    font-size: 18px;
    line-height: 23px;
  }
}

.solution-icons__wrap strong {
  font-size: 36px;
  line-height: 51px;
}

@media screen and (min-width: 360px) {
  .solution-icons__wrap strong {
    font-size: 24px;
    line-height: 34px;
  }
}

@media (min-width: 768px) {
  .solution-icons__wrap strong {
    font-size: 28px;
    line-height: 39px;
  }
}

@media (min-width: 1024px) {
  .solution-icons__wrap strong {
    font-size: 36px;
    line-height: 51px;
  }
}

/* 토픽 빅데이터용 css */
.feature-full-bleed__title02 {
  font-size: 64px;
  line-height: 84;
}

@media screen and (min-width: 360px) {
  .feature-full-bleed__title02 {
    font-size: 32px;
    line-height: 43px;
  }
}

@media (min-width: 768px) {
  .feature-full-bleed__title02 {
    font-size: 48px;
    line-height: 64px;
  }
}

@media (min-width: 1024px) {
  .feature-full-bleed__title02 {
    font-size: 64px;
    line-height: 84px;
  }
}
.feature01 .feature-full-bleed__text p {
  font-size: 18px;
  line-height: 23px;
}

@media screen and (min-width: 360px) {
  .feature01 .feature-full-bleed__text p {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (min-width: 768px) {
  .feature01 .feature-full-bleed__text p {
    font-size: 15px;
    line-height: 20px;
  }
}

@media (min-width: 1024px) {
  .feature01 .feature-full-bleed__text p {
    font-size: 18px;
    line-height: 23px;
  }
}