p {
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 16px;
  line-height: 1.9;
  color:#333;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    line-height: 1.5;
    color:#333;

}
.fh5co-hero .fh5co-intro h1, .fh5co-parallax .fh5co-intro h1 {
    font-weight: 700;
}
h2, .h2 {
    font-size: 20px;
    font-weight:700;
    font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
}
.fh5co-feature .fh5co-text h3 {
    font-size: 24px;
    font-weight:700;
    font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
}
.btn-primary {
    font-size: 16px;
    font-weight:700;
    font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
}
.fh5co-check li {
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 16px;
  line-height: 1.9;
  color:#666;
}
#fh5co-footer p {
    color:#CCC;
}
.fh5co-check li {
    padding: 0 0 0 30px;
}

@media screen and (max-width: 1080px) {
  p {
    font-size: 16px;
    line-height: 1.9;
  }
  #ttlIndex {
  	background-image: url('../images/sp/hero_1.jpg') !important;
	background-size:auto 900px !important;
	background-position:center top !important;
  }
  #ttlIndexsv {
  	background-image: url('../images/sp/index_ttl02.jpg') !important;
	background-size:auto 900px !important;
	background-position:center top !important;
  }
  #ttlService {
  	background-image: url('../images/sp/service_ttl01.jpg') !important;
	background-size:auto 900px !important;
	background-position:center top !important;
  }
  #ttlAbout {
  	background-image: url('../images/sp/about_ttl01.jpg') !important;
	background-size:auto 900px !important;
	background-position:center top !important;
  }
  #ttlVision {
  	background-image: url('../images/sp/about_ttl02.jpg') !important;
	background-size:auto 900px !important;
	background-position:center top !important;
  }
  .fh5co-check li {
    padding: 0 0 0 24px;
}
.fh5co-hero, .fh5co-parallax {
    padding: 0 !important;
}
.fh5co-table, .fh5co-table-cell, .fh5co-hero, .fh5co-parallax {
    height: 480px !important;
}
.fh5co-feature .fh5co-text h3 {
    font-size: 18px;
    }
    .fh5co-feature .fh5co-text {
    width: 82%;
}
.fh5co-feature {
    padding: 10px;
}
#fh5co-footer h3 {
	margin-top:24px;
	margin-bottom:0 !important;
}
#fh5co-footer h3:first-of-type {
	margin-top:0;
	margin-bottom:0 !important;
}
#fh5co-footer ul {
	margin-bottom:24px;
}
}
