/* concept
=================================================================== */
.main__container.concept {
  width: 100%; }

.main__title {
  text-indent: -9999px;
  background: url(../img/contents/title__concept.png) no-repeat center center;
  background-size: auto 100%;
  width: 153px;
  height: 38px;
  margin: 0 auto 50px; }

.concept__slide {
  margin-bottom: 71px;
  height: 282px;
  overflow: hidden;
  position: relative; }
  .concept__slide ul {
    height: 100%;
    width: 3368px; }
    .concept__slide ul li {
      float: left;
      height: 100%;
      width: 403px;
      border-radius: 20px;
      margin-right: 18px;
      background: url(../img/contents/concept/concept--1.jpg) no-repeat left top;
      background-size: 100% auto;
      position: relative;
      opacity: 0; }
      .concept__slide ul li.concept__slide--2 {
        background: url(../img/contents/concept/concept--2.jpg) no-repeat left top;
        background-size: 100% auto; }
      .concept__slide ul li.concept__slide--3 {
        background: url(../img/contents/concept/concept--3.jpg) no-repeat left top;
        background-size: 100% auto; }
      .concept__slide ul li.concept__slide--4 {
        background: url(../img/contents/concept/concept--4.jpg) no-repeat left top;
        background-size: 100% auto; }
      .concept__slide ul li.concept__slide--5 {
        background: url(../img/contents/concept/concept--5.jpg) no-repeat left top;
        background-size: 100% auto; }
      .concept__slide ul li.concept__slide--6 {
        background: url(../img/contents/concept/concept--6.jpg) no-repeat left top;
        background-size: 100% auto; }
      .concept__slide ul li.concept__slide--7 {
        background: url(../img/contents/concept/concept--7.jpg) no-repeat left top;
        background-size: 100% auto; }
      .concept__slide ul li.concept__slide--8 {
        background: url(../img/contents/concept/concept--8.jpg) no-repeat left top;
        background-size: 100% auto; }

.concept__text {
  width: 764px;
  margin: 0 auto; }
  .concept__text h3 {
    text-indent: -9999px;
    background: url(../img/contents/concept/concept__title.png) no-repeat left top;
    background-size: 100% auto;
    width: 442px;
    height: 24px;
    margin: auto auto 50px; }
  .concept__text .concept__text--content {
    background: url(../img/contents/concept/concept__text.png) no-repeat left top;
    background-size: 100% auto;
    width: 731px;
    height: 366px; }
    .concept__text .concept__text--content p {
      display: none; }
