body {
  font-size: 15px;
  line-height: 1.6;
}
.ex_margin40{
	margin-top: 40px !important;
}
.mod_billboard {
  margin-bottom: 30px;
}

.mod_billboard .slick li {
  height: auto;
}

.mod_billboard .slick li img {
  box-sizing: border-box;
  width: auto;
  max-width: 100%;
  margin: auto;
}

.hems_about_bnr{
	margin-bottom:30px;
}

.hems_about_bnr .mod_bnrlink_in_three ul li a span{
	width:125px;
}

.hems_about_bnr .mod_bnrlink_in_three ul li a span img{
	width:100%;
	height:auto;
}

.hems_about_bnr .mod_bnrlink_in_three_text{
	padding-left:5px;
	padding-right:3px;
}

.hems_about_bnr .mod_bnrlink_in_three_text .bnrlinkTitle+p{
	font-size:92%;
	line-height:1.3;
}

.hems_about_bnr .mod_bnrlink_in_three_text p.bnrlinkTitle{
	font-size:92%;
	line-height:1.3;
}

/* .content */
.content {
  padding: 10px;
}

.content p,
.content ul {
  margin-bottom: 24px;
}

@media only screen and (min-width: 641px) {
  .content {
    padding: 0;
  }
  .content p,
  .content ul {
    margin-bottom: 26px;
  }
}

.image-center {
  margin-bottom: 20px;
  text-align: center;
}

@media only screen and (min-width: 641px) {
  .image-center {
    margin-bottom: 35px;
  }
}
