/* common */
body { font-weight: 100; -webkit-font-smoothing: antialiased; }
a:hover { text-decoration: underline; }
.wrapper { width: 500px; margin: 50px auto 0; }
.wrapper .wrapper-inner { text-align: center; }
.header { margin-bottom: 50px; }
.header .header-logo { }
.header .header-logo a { }
.header .header-logo a img { width: 250px; }
.header ul { margin-top: -10px; }
.header ul li { letter-spacing: 0.5px; display: inline-block; margin-left: 30px; }
.header ul li:first-child { margin-left: 0px; }
.header ul li.selected { font-weight: bold; }
.text { font-size: 15px; letter-spacing: 0.5px; line-height: 1.5; }
.icons { margin-bottom: 30px; }
.icons .icon { text-align: left; display: inline-block; margin-left: 20px; }
.icons .icon:first-child { margin-left: 0; }
.icons .icon a img { width: 50px; }
.contact { margin-bottom: 30px; }
@media all and (max-width: 767px) {
  .header { margin-bottom: 30px; }
  .text { font-size: 13px; }
  .wrapper { width: 100%; margin: 0 auto; }
}


/* home */
.home .swiper-container { margin-bottom: 30px; }
.home .swiper-container .swiper-slide img { max-width: 100%; }


/* concept */
.concept .concept-body { margin: 40px 0 30px; }
.concept .concept-body .text { margin-bottom: 15px; }

