/*-------------
brand-l_wrap
-------------*/
.main .brand-l_wrap ul {
  flex-wrap: wrap;
  padding: 34px 0 60px 0px;
}

.main .brand-l_wrap li {
  width: auto;
  margin: 0 30px 30px 0;
}

.main .brand-l_wrap a {
  display: inline-block;
}

@media screen and (max-width: 768px) {
  .main .brand-l_wrap ul {
    padding: 12px 3.33333vw 60px;
    align-items: stretch;
    vertical-align: middle;
  }
  .main .brand-l_wrap li {
    margin: 0 10px 10px 0;
    width: 46%;
    max-width: 270px;
  }
}

/*-------------
about-l_wrap
-------------*/
.about-l_wrap h2 {
  letter-spacing: 0;
}

.about-l_wrap .flex {
  padding: 34px 0 60px 34px;
  justify-content: space-between;
}

.about-l_wrap p {
  width: 59%;
}

.about-l_wrap .imgBox {
  width: 39.26097%;
}

@media screen and (max-width: 768px) {
  .about-l_wrap h2 {
    letter-spacing: 0.1em;
  }
  .about-l_wrap .flex {
    padding: 18px 0 25px;
    flex-direction: column-reverse;
  }
  .about-l_wrap p {
    width: auto;
  }
  .about-l_wrap .imgBox {
    width: 45.33333vw;
    margin: 0 auto;
  }
}

/*-------------
concept-l_wrap
-------------*/
.concept-l_wrap h2 {
  letter-spacing: 0;
}

.concept-l_wrap .textBox {
  margin: 34px 0 60px 34px;
  background: url("../images/top/concept1.jpg") no-repeat center/cover;
  padding: 50px 0 110px 0;
}

.concept-l_wrap p {
  width: 50%;
  margin: 0 0 0 auto;
}

@media screen and (max-width: 768px) {
  .concept-l_wrap h2 {
    letter-spacing: 0.1em;
  }
  .concept-l_wrap .sp {
    margin-top: 18px;
  }
  .concept-l_wrap .textBox {
    margin: 14px 0 34px;
    background: none;
    padding: 0;
  }
  .concept-l_wrap p {
    width: auto;
    margin: 0 0 0 0;
  }
}

/*-------------
outdoor-l_wrap
-------------*/
.outdoor-l_wrap .imgBox {
  padding: 34px 0 60px 34px;
}

@media screen and (max-width: 768px) {
  .outdoor-l_wrap .imgBox {
    padding: 18px 0 20px;
  }
}

/*-------------
insta-l_wrap
-------------*/
.insta-l_wrap .imgBox {
  padding: 34px 0 60px 34px;
}

@media screen and (max-width: 768px) {
  .insta-l_wrap .imgBox {
    padding: 18px 0 20px;
  }
}

/*-------------
news-l_wrap
-------------*/
.news-l_wrap .newsList {
  margin: 34px 0 30px 34px;
  background-color: #fff;
  padding: 10px 26px 38px;
}

.news-l_wrap li {
  border-bottom: 1px solid #dcdcdc;
}

.news-l_wrap li a {
  display: inline-block;
  padding: 10px 0;
  width: 100%;
}

.news-l_wrap time {
  font-weight: bold;
  padding-right: 20px;
  color: #111;
}

.news-l_wrap .contactBtn {
  text-align: center;
  padding-bottom: 90px;
}

@media screen and (max-width: 768px) {
  .news-l_wrap .newsList {
    margin: 18px 0 15px;
    padding: 12px 10px 18px;
  }
  .news-l_wrap li a {
    padding: 4px 0;
  }
  .news-l_wrap time {
    padding-right: 10px;
  }
  .news-l_wrap .contactBtn {
    text-align: center;
  }
}
