@charset "UTF-8";
/*
 * index.css
 */
/*
 * index.css
 */
.c-grid__body--white {
  position: relative;
  padding: 50px 40px 40px 40px !important;
  border-radius: 20px;
  color: #000000;
  font-size: 18px; /*IE9以下で反映されるよう記述*/
  font-size: 1.125rem;
  line-height: 1.8;
  background-color: #ffffff;
}

@media only screen and (min-width: 768px), print {
  .c-slider-area02 {
    padding-top: 20px;
  }
}

.c-step__iframe {
  padding-top: 80px;
}

.c-grid__body--black.--app_dl {
  background: url(../img/img-app_dl.png) no-repeat center 20px;
}
.c-grid__body--black.--inbound {
  background: url(../img/img-inbound.png) no-repeat center 20px;
}
.c-grid__body--black.--digitalmarketing {
  background: url(../img/img-digitalmarketing.png) no-repeat center 20px;
}
.p-top .p-index-usecase__example.--trip {
  background: url(../img/img-trip.png) no-repeat center 20px;
}
.p-top .p-index-usecase__example.--facility {
  background: url(../img/img-facility.png) no-repeat center 20px;
}
.p-top .p-index-usecase__example.--entame {
  background: url(../img/img-entame.png) no-repeat center 20px;
}

.c-slider-wd {
  padding-bottom: 80px;
}

.p-top .p-index-partner {
    margin: 80px 4% 120px;
}