@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Roboto:300,700');
#d1771530 *,
[data-id="1160508"] *,
[data-id="1160509"] *,
.c-banner *,
[data-id="1162802"] *,
[data-id="1160591"] *,
#d1772745 *,
[data-id="1160607"] *,
[data-id="1160623"] *,
[data-id="1160624"] *,
[data-id="1160625"] *,
#d1772810 *{font-family: 'Roboto',"Helvetica Neue",Helvetica,Arial,"Yu Gothic","游ゴシック",YuGothic,"Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic ProN", Meiryo, メイリオ,宋体,'Kanit',sans-serif; }

#d1771530 h2,
[data-id="1160508"] h3,
[data-id="1160509"] h3,
[data-id="1160591"] h3,
#d1772745 h3,
[data-id="1160607"] h3,
.c-banner h3,
[data-id="1160623"] h3,
[data-id="1160624"] h3,
[data-id="1160625"] h3,
h4.c-followus-header{font-weight:700;}

#d1772745 h3{text-shadow: -1px -1px 1px #fff, 1px -1px 1px #fff, 1px 1px 1px #fff, -1px 1px 1px #fff;}

@-webkit-keyframes borderH {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

@keyframes borderH {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

@-webkit-keyframes borderV {
  0% {
    height: 0; }
  100% {
    height: 100%; } }

@keyframes borderV {
  0% {
    height: 0; }
  100% {
    height: 100%; } }

.c-inner {
  width: 1200px;
  position: relative;
  margin: 0 auto; }

main .ngc-1-in-a-row .wrapper {
  padding: 0; }

main .ngc-1-in-a-row .container-fluid {
  max-width: 100%;
  padding: 0; }

main .ngc-1-in-a-row .img-responsive {
  width: 100%;
  height: auto; }

main .wrapper header h3.heading {
  margin: 0;
  font-size: 30px;
  text-align: center;
  padding: 60px 0; }

main .heading-h2 h2 {
  margin: 0;
  font-size: 30px;
  text-align: center;
  padding: 60px 0; }

.c-button {
  margin: 0; }
  .c-button a {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    display: inline-block;
    padding: 10px 25px;
    margin: 0;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    color: #fff;
    display: inline-block;
    position: relative; }
    .c-button a:before {
      content: "";
      width: 0;
      height: 100%;
      display: block;
      background-color: rgba(255, 255, 255, 0.2);
      transition-duration: 0.4s;
      transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
      position: absolute;
      top: 0;
      left: 0; }
    .c-button a:hover {
      text-decoration: none; }
      .c-button a:hover:before {
        width: 100%; }

.c-button_bk {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 0; }
  .c-button_bk a {
    background-color: #000;
    color: #fff;
    font-size: 15px;
    display: inline-block;
    padding: 23px 10px 22px;
    width: 400px;
    line-height: 1;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }
    .c-button_bk a:hover {
      text-decoration: none;
      opacity: 0.7;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }

.c-followus {
  width: 1120px;
  margin: 0 auto 60px; }

.c-followus-header {
  font-size: 30px;
  text-align: center;
  padding-bottom: 40px;
  margin-bottom: 40px;
  margin-top: 0;
  position: relative; }
  .c-followus-header:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 5px 0 5px;
    border-color: #48217a transparent transparent transparent; }
  .c-followus-header a {
    border-bottom: 2px solid #48217a;
    color: #48217a;
    padding: 0 3px 2px;
    transition-duration: 0.4s; }
    .c-followus-header a:hover {
      text-decoration: none;
      color: #000;
      border-color: #000; }

.c-followus-instagram {
  margin-bottom: 40px; }

.c-followus-others-buttons {
  list-style: none;
  box-sizing: border-box;
  font-size: 0;
  text-align: center;
  padding-left: 0; }
  .c-followus-others-buttons li {
    display: inline-block;
    margin-right: 10px; }
    .c-followus-others-buttons li:last-child {
      margin-right: 0; }
    .c-followus-others-buttons li a {
      color: #fff;
      font-weight: bold;
      display: block;
      width: 280px;
      text-align: center;
      font-size: 20px;
      padding: 21px;
      transition-duration: 0.4s; }
      .c-followus-others-buttons li a:before {
        content: "";
        display: inline-block;
        background-repeat: no-repeat;
        background-position: center;
        margin-right: 10px;
        vertical-align: middle; }
      .c-followus-others-buttons li a.c-button-tw {
        background-color: #58A0DE; }
        .c-followus-others-buttons li a.c-button-tw:before {
          width: 15px;
          height: 13px;
          background-image: url(../img/icon-tw.png);
          background-size: 15px auto; }
      .c-followus-others-buttons li a.c-button-fb {
        background-color: #3C5A89; }
        .c-followus-others-buttons li a.c-button-fb:before {
          width: 8px;
          height: 15px;
          background-image: url(../img/icon-fb.png);
          background-size: auto 15px; }
      .c-followus-others-buttons li a.c-button-yt {
        background-color: #FB0D1B; }
        .c-followus-others-buttons li a.c-button-yt:before {
          width: 18px;
          height: 12px;
          background-image: url(../img/icon-yt.png);
          background-size: auto 12px; }
    .c-followus-others-buttons li img {
      max-width: 100%; }

@-webkit-keyframes scrollIcon {
  0% {
    left: -130px; }
  50% {
    left: 0; }
  100% {
    left: 130px; } }

@keyframes scrollIcon {
  0% {
    left: -130px; }
  50% {
    left: 0; }
  100% {
    left: 130px; } }

@-webkit-keyframes kvCover {
  0% {
    height: 100%; }
  100% {
    height: 0; } }

@keyframes kvCover {
  0% {
    height: 100%; }
  100% {
    height: 0; } }

.c-heading_square {
  text-align: center;
  height: 345px;
  width: 345px;
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 5;
  display: table;
  background-color: rgba(255, 255, 255, 0.6); }
  .c-heading_square h2 {
    line-height: 1.08;
    margin-bottom: 15px;
    font-size: 50px; }
  .c-heading_square h3 {
    font-weight: normal;
    font-size: 18px; }

.c-heading_square-inner {
  display: table-cell;
  vertical-align: middle; }

.c-pillar {
  background-color: #f7f7f7;
  width: 100%;
  height: 200px;
  box-sizing: border-box;
  position: relative;
  display: table; }
  .c-pillar .c-inner {
    display: table-cell;
    vertical-align: middle; }
  .c-pillar p {
    width: 1200px;
    margin: 0 auto;
    text-align: right;
    font-size: 14px;
    line-height: 1.7; }

.c-keyvisual {
  height: 100Vh;
  min-height: 580px;
  width: 100%;
  background-image: url(../img/kv.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  position: relative; }
  body.use-touchDevice .c-keyvisual {
    background-attachment: inherit; }
  .c-keyvisual:after {
    content: "";
    background-color: #f7f7f7;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-animation: kvCover 2s cubic-bezier(0.165, 0.84, 0.44, 1) 1s forwards;
            animation: kvCover 2s cubic-bezier(0.165, 0.84, 0.44, 1) 1s forwards; }
  .c-keyvisual#js-movieBg {
    background-image: none;
    height: auto;
    min-height: 0; }
    .c-keyvisual#js-movieBg:after {
      -webkit-animation-delay: 2s;
              animation-delay: 2s; }
    .c-keyvisual#js-movieBg .c-keyvisual-inner {
      position: relative;
      width: 100%;
      padding: 56.25% 0 0 0;
      height: auto;}
      .c-keyvisual#js-movieBg .c-keyvisual-inner:after {
        content: "";
        display: block;
        width: 120px;
        height: 30px;
        background-color: transparent;
        position: absolute;
        bottom: 13px;
        right: 15px; }
      .c-keyvisual#js-movieBg .c-keyvisual-inner iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }

.c-scrollIcon {
  position: fixed;
  bottom: 60px;
  right: 15px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  transition-duration: 0.4s;
  pointer-events: none; }
  .c-scrollIcon.is-hide {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .c-scrollIcon .scrollIcon-border {
    width: 130px;
    height: 1px;
    overflow: hidden;
    display: block;
    position: absolute;
    left: -145px;
    top: 50%; }
    .c-scrollIcon .scrollIcon-border i {
      width: 130px;
      height: 1px;
      position: absolute;
      left: -130px;
      top: 0;
      background-color: #fff;
      display: block;
      -webkit-animation: scrollIcon 2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s infinite;
              animation: scrollIcon 2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s infinite; }
  .c-scrollIcon .scrollIcon-text {
    font-size: 18px;
    color: #fff; }

.c-bannerWrap.is-hide .c-banner {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  top: 30px; }

.c-bannerWrap.is-show .c-banner {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  top: 0; }

.c-bannerWrap .c-banner {
  position: relative;
  transition-duration: 0.4s; }
  .c-bannerWrap .c-banner:nth-child(1) {
    transition-delay: 0.1s; }
  .c-bannerWrap .c-banner:nth-child(2) {
    transition-delay: 0.2s; }
  .c-bannerWrap .c-banner:nth-child(3) {
    transition-delay: 0.3s; }
  .c-bannerWrap .c-banner:nth-child(4) {
    transition-delay: 0.4s; }
  .c-bannerWrap .c-banner:nth-child(5) {
    transition-delay: 0.5s; }
  .c-bannerWrap .c-banner:nth-child(6) {
    transition-delay: 0.6s; }
  .c-bannerWrap .c-banner:nth-child(7) {
    transition-delay: 0.7s; }
  .c-bannerWrap .c-banner:nth-child(8) {
    transition-delay: 0.8s; }
  .c-bannerWrap .c-banner:nth-child(9) {
    transition-delay: 0.9s; }
  .c-bannerWrap .c-banner:nth-child(10) {
    transition-delay: 1s; }
  .c-bannerWrap .c-banner a {
    display: block;
    transition-duration: 0.4s; }
    .c-bannerWrap .c-banner a img {
      transition-duration: 0.4s; }
    .c-bannerWrap .c-banner a:hover {
      color: #48217a;
      text-decoration: none; }
      .c-bannerWrap .c-banner a:hover img {
        filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
        -webkit-filter: grayscale(100%);
                filter: grayscale(100%);
        opacity: 0.8;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
  .c-bannerWrap .c-banner .list-inline-img {
    display: block;
    margin: 0; }
    .c-bannerWrap .c-banner .list-inline-img li {
      display: block; }
  .c-bannerWrap .c-banner .descriptions {
    padding: 0 20px 20px;
    margin-top: 20px;
    border-right: 1px solid #ccc; }
  .c-bannerWrap .c-banner h3 {
    font-size: 22px;
    margin: 0; }
  .c-bannerWrap .c-banner p {
    margin-top: 10px;
    margin-bottom: 0; }

[data-id="1160508"] {
  position: relative;
  min-height: 620px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px 0;
  box-sizing: border-box;
  background-attachment: fixed; }
  body.use-touchDevice [data-id="1160508"] {
    background-attachment: inherit; }
  [data-id="1160508"] .container-fluid {
    max-width: 100%;
    width: 100%;
    padding: 0; }
  [data-id="1160508"] .wrapper header .heading {
    color: #fff;
    -webkit-font-smoothing: antialiased;
    font-size: 50px;
    text-align: center;
    margin-bottom: 55px;
    padding: 0;
    margin-top: 0; }
  [data-id="1160508"] .media-box.pull-left {
    margin: 0;
    float: none;
    width: 100%;
    max-width: 100%; }
  [data-id="1160508"] .list-inline-img img {
    display: none; }
  [data-id="1160508"] .descriptions {
    min-height: 360px;
    width: 360px;
    border: 1px solid #fff;
    margin: 0 auto;
    box-sizing: border-box;
    text-align: center;
    padding: 50px 20px;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative; }
    [data-id="1160508"] .descriptions p {
      line-height: 1.56;
      font-size: 16px;
      margin: 0; }
    [data-id="1160508"] .descriptions .sub-heading {
      line-height: 1.8;
      margin-top: 0;
      margin-bottom: 30px;
      font-size: 22px;
      font-family: "Roboto", sans-serif;
      font-weight: 700; }
      [data-id="1160508"] .descriptions .sub-heading span {
        padding-bottom: 5px;
        border-bottom: 2px solid #fff; }
    [data-id="1160508"] .descriptions .c-button {
      margin-top: 30px; }
  [data-id="1160508"].is-hide .descriptions {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    top: 30px; }
  [data-id="1160508"].is-show .descriptions {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    top: 0; }

main [data-id="1160624"] {
  max-width: 100%;
  padding: 0;
  min-height: 600px;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: cover; }
  body.use-touchDevice main [data-id="1160624"] {
    background-attachment: inherit; }
  main [data-id="1160624"].is-hide .list-inline-img img {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    top: 30px; }
  main [data-id="1160624"].is-hide .c-descriptions-inner {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    margin-top: 30px; }
  main [data-id="1160624"].is-show .list-inline-img img {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    top: 0; }
  main [data-id="1160624"].is-show .c-descriptions-inner {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    margin-top: 0; }
  main [data-id="1160624"] .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-line-pack: center;
        align-content: center;
    overflow: visible; }
  main [data-id="1160624"] h3.heading {
    color: #fff;
    font-size: 50px;
    width: 340px;
    line-height: 1.5;
    margin-top: 0;
    margin-bottom: 35px; }
    main [data-id="1160624"] h3.heading span {
      border-bottom: 2px solid #fff;
      padding-bottom: 5px; }
  main [data-id="1160624"] .container-fluid {
    width: 1200px;
    margin: 0 auto; }
  main [data-id="1160624"] .descriptions {
    width: 515px;
    color: #fff;
    position: relative; }
    main [data-id="1160624"] .descriptions p {
      margin-bottom: 0; }
  main [data-id="1160624"] .c-descriptions-inner {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-delay: 0.3s; }
  main [data-id="1160624"] .c-button {
    margin-top: 30px; }
  main [data-id="1160624"] .list-inline-img {
    width: 600px;
    border-spacing: 0;
    display: block;
    padding: 0;
    margin: 0; }
    main [data-id="1160624"] .list-inline-img img {
      transition-duration: 0.4s;
      transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
      position: relative; }
    main [data-id="1160624"] .list-inline-img li {
      display: block;
      position: relative;
      top: -20px; }
      main [data-id="1160624"] .list-inline-img li span {
        position: relative;
        z-index: 1;
        display: block; }

.c-lineupWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 1084px;
  margin: 0 auto; }
  .c-lineupWrap:before, .c-lineupWrap:after {
    content: none; }
  .c-lineupWrap.is-hide .c-lineup {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    top: 30px; }
  .c-lineupWrap.is-show .c-lineup {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    top: 0; }
  .c-lineupWrap .c-lineup {
    width: 40%;
    padding: 0;
    margin: 0 0 50px 0;
    float: none;
    clear: inherit;
    max-width: 100%;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative; }
    .c-lineupWrap .c-lineup:nth-child(1) {
      transition-delay: 0.1s; }
    .c-lineupWrap .c-lineup:nth-child(2) {
      transition-delay: 0.2s; }
    .c-lineupWrap .c-lineup:nth-child(3) {
      transition-delay: 0.3s; }
    .c-lineupWrap .c-lineup:nth-child(4) {
      transition-delay: 0.4s; }
    .c-lineupWrap .c-lineup:nth-child(5) {
      transition-delay: 0.5s; }
    .c-lineupWrap .c-lineup:nth-child(6) {
      transition-delay: 0.6s; }
    .c-lineupWrap .c-lineup:nth-child(7) {
      transition-delay: 0.7s; }
    .c-lineupWrap .c-lineup:nth-child(8) {
      transition-delay: 0.8s; }
    .c-lineupWrap .c-lineup:nth-child(9) {
      transition-delay: 0.9s; }
    .c-lineupWrap .c-lineup:nth-child(10) {
      transition-delay: 1s; }
    .c-lineupWrap .c-lineup a {
      position: relative; }
      .c-lineupWrap .c-lineup a .sales-information {
        position: absolute;
        top: 55px;
        left: 25px; }

.c-lineup-bgWrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 10;
  pointer-events: none; }

.c-lineup-bg {
  background-size: cover;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  width: 100%;
  height: 100%;
  position: absolute; }
  body.use-touchDevice .c-lineup-bg {
    left: -50%;
    width: 150%; }
  @media screen and (min-width: 769px){
  .pc-hide{
    display: none; }
  .c-followus-others-buttons li a:hover{
    text-decoration: none;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
  .c-heading_square:before, .c-heading_square:after{
    content: "";
    width: 0;
    height: 5px;
    position: absolute;
    -webkit-animation: borderH 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s forwards;
            animation: borderH 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s forwards;
    background-color: #000; }
  .c-heading_square:before{
    top: 0;
    left: 0; }
  .c-heading_square:after{
    bottom: 0;
    right: 0; }
  .c-heading_square-inner:before, .c-heading_square-inner:after{
    content: "";
    width: 5px;
    height: 0;
    position: absolute;
    -webkit-animation: borderV 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s forwards;
            animation: borderV 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s forwards;
    background-color: #000; }
  .c-heading_square-inner:before{
    bottom: 0;
    left: 0; }
  .c-heading_square-inner:after{
    top: 0;
    right: 0; }
  main [data-id="1160624"] .list-inline-img{
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .c-lineup-bg{
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); } }
  @media screen and (max-width: 768px){
  .sp-hide{
    display: none; }
  .c-inner{
    width: 100%; }
  main .wrapper header h3.heading{
    padding: 25px 0;
    font-size: 20px; }
  main .heading-h2 h2{
    padding: 25px 0;
    font-size: 20px; }
  .c-button a{
    padding: 1px 29px; }
  .c-button_bk{
    margin-top: 20px; }
  .c-button_bk a{
    font-size: 13px;
    width: calc(100% - 36px); }
  .c-followus{
    width: 100%;
    box-sizing: border-box;
    padding: 0 16px;
    margin-bottom: 20px; }
  .c-followus-header{
    margin-bottom: 20px;
    padding-bottom: 30px;
    font-size: 20px; }
  .c-followus-instagram{
    margin-bottom: 20px; }
  .c-followus-others-buttons{
    display: block; }
  .c-followus-others-buttons li{
    margin-bottom: 10px;
    width: 100%; }
  .c-followus-others-buttons li:last-child{
    margin-bottom: 0; }
  .c-followus-others-buttons li a{
    width: 100%; }
  .c-heading_square{
    position: static;
    background-color: #f7f7f7;
    width: 100%;
    height: auto;
    padding: 30px 10px;
    background-color: transparent; }
  .c-heading_square h2{
    font-size: 24px;
    margin: 0 0 15px; }
  .c-heading_square h3{
    font-size: 16px;
    margin: 0; }
  .c-pillar{
    display: none; }
  .c-pillar p{
    width: 100%; }
  .c-keyvisual{
    min-height: 0;
    height: 365px; }
  .c-keyvisual#js-movieBg .c-keyvisual-inner{
    background-image: url(../img/kv.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative; }
  .c-keyvisual#js-movieBg .c-keyvisual-inner iframe{
    display: none; }
  .c-scrollIcon{
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .c-bannerWrap .c-banner{
    margin-bottom: 20px; }
  .c-bannerWrap .c-banner:last-child{
    margin-bottom: 0; }
  .c-bannerWrap .c-banner .descriptions{
    margin-top: 15px; }
  .c-bannerWrap .c-banner .descriptions{
    border-right: 0;
    border-bottom: 1px solid #ccc;
    padding: 0 0 30px; }
  .c-bannerWrap .c-banner h3{
    font-size: 18px; }
  .c-bannerWrap .c-banner[data-id="1160613"], .c-bannerWrap .c-banner[data-id="1160615"], .c-bannerWrap .c-banner[data-id="1160616"], .c-bannerWrap .c-banner[data-id="1160619"], .c-bannerWrap .c-banner[data-id="1160620"], .c-bannerWrap .c-banner[data-id="1160621"]{
    margin-bottom: 0; }
  .c-bannerWrap .c-banner[data-id="1160613"] .descriptions, .c-bannerWrap .c-banner[data-id="1160615"] .descriptions, .c-bannerWrap .c-banner[data-id="1160616"] .descriptions, .c-bannerWrap .c-banner[data-id="1160619"] .descriptions, .c-bannerWrap .c-banner[data-id="1160620"] .descriptions, .c-bannerWrap .c-banner[data-id="1160621"] .descriptions{
    border: 0;
    padding-bottom: 15px; }
  [data-id="1160508"]{
    padding: 25px 0;
    min-height: 365px; }
  [data-id="1160508"] .wrapper header .heading{
    font-size: 24px;
    margin-bottom: 25px; }
  [data-id="1160508"] .descriptions{
    min-height: 260px;
    width: 260px;
    padding: 40px 5px 45px; }
  [data-id="1160508"] .descriptions p{
    font-size: 14px; }
  [data-id="1160508"] .descriptions .sub-heading{
    font-size: 18px;
    margin-bottom: 15px; }
  [data-id="1160508"] .descriptions .c-button{
    margin-top: 14px; }
  main [data-id="1160623"] .wrapper h3.heading{
    padding: 28px 0; }
  main [data-id="1160624"]{
    min-height: 0;
	padding:25px 0;
/*    background-image: none !important; */}
  main [data-id="1160624"] .wrapper{
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  main [data-id="1160624"] h3.heading{
    font-size: 24px;
    margin-top: 10px;
/*    width: 170px;*/
	width:auto;
    line-height: 1.6;
    margin-bottom: 10px;
/*    color: #000;*/
	text-align:center; }
  main [data-id="1160624"] h3.heading span{
    padding-bottom: 2px;
/*    border-color: #000;*/ }
  main [data-id="1160624"] .container-fluid{
/*    width: 100%;*/
	width:320px;
    padding: 0 16px;
    box-sizing: border-box; }
  main [data-id="1160624"] .descriptions{
    width: 100%;
    font-size: 14px;
    line-height: 1.6;
/*    color: #000;*/
	text-shadow:1px 1px 1px #000; }
  main [data-id="1160624"] .c-descriptions-inner{
    position: static;
    -webkit-transform: none;
            transform: none;
    padding-bottom: 35px; }
  main [data-id="1160624"] .c-button{
    text-align: center;
    margin-top: 40px; }
  main [data-id="1160624"] .c-button a{
/*    color: #000;
    border-color: #000;*/ }
  main [data-id="1160624"] .list-inline-img{
	display:none;
    width: 100%; }
  main [data-id="1160624"] .list-inline-img li{
    top: 0; }
  .c-lineupWrap{
    width: 100%;
    display: block; }
  .c-lineupWrap .c-lineup{
    width: 100%;
    margin-bottom: 20px; }
  .c-lineupWrap .c-lineup:last-child{
    margin-bottom: 0; }
  .c-lineupWrap .c-lineup a .sales-information{
    top: 35px;
    left: 15px; }
  .c-lineupWrap .c-lineup a .sales-information h3{
    font-size: 18px; }
  .c-lineup-bg{
    left: -50%;
    width: 150%; } }
  @media screen and (min-width: 769px) and (max-width: 1199px){
  .c-inner{
    width: 100%; }
  .c-followus{
    width: 93.33333vw; }
  .c-pillar p{
    width: 100%; }
  main [data-id="1160624"]{
    min-height: 50vw; }
  main [data-id="1160624"] .container-fluid{
    width: 100%; }
  main [data-id="1160624"] .descriptions{
    width: 42.91667vw; }
  main [data-id="1160624"] .list-inline-img{
    width: 50vw; }
  .c-lineupWrap{
    width: 90.33333vw; }
  .c-lineupWrap .c-lineup{
    margin: 0 0 4.16667vw 0; }
  .c-lineupWrap .c-lineup a .sales-information{
    top: 4.58333vw;
    left: 2.08333vw; } }


/**/
#d1771530 > .container-fluid{
	max-width:100%;
	padding:0;
}
.c-button_bk .fa{display:none;}