@charset "utf-8";

#mainContent .section {
  padding: 50px 0;
  box-shadow: none;
}
#mainContent .section .sttl01,
#mainContent .section .zu {
	padding-left: 10px;
	padding-right: 10px;
	box-sizing:border-box;
}

.inline1,
.inline2,
.inline3 {
  font-size:0;
  line-height:1;
  text-align:center;
}

.inline1,
.inline3 {
	letter-spacing: -0.4em;
	word-spacing: -1em;
}

.inline1 li,
.inline2 li,
.inline3 li {
  display:inline-block;
  vertical-align:top;
}

.inline1 li,
.inline3 li {
	letter-spacing: normal;
	word-spacing: normal;
	/display: inline;
	/zoom: 1;
}

.inline1 li {
  width:33.2%;
}

.inline1 li:nth-child(2) {
  width:33.2%;
  padding:0 0.1%;
}

.inline2 li {
  width:28.8%;
  max-width:288px;
  padding:1.5%;
}

@media only screen and (max-width:640px){
.inline2 li {
  width:46%;
  max-width:320px;
  padding:2%;
}
}

@media only screen and (max-width:480px){
.inline2 li {
  width:90%;
  max-width:288px;
  padding:2% 5%;
}
.inline2 li br {
  display:none;
}
}

.inline2 li p:nth-child(2) {
  font-size:10px;
  line-height:15px;
  text-align:justify;
  letter-spacing:-0.0001em;
  padding:10px 0 0 0;
}

.inline3 {
  padding:0 0 35px 0;
}

.inline3 li {
  width:50%;
  max-width:500px;
  padding:0;
  margin:0;
}

@media only screen and (max-width:480px){
.inline3 li {
  width:96%;
  max-width:480px;
  padding:2%;
}
}

hr.border {
  border:none;
  width:93%;
  height:1px;
  background:#e5f0ea;
  margin: 40px auto 55px auto;
  padding:0;
}

.border {
  border:1px solid #d1d1d1;
  width:96%;
  max-width:930px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  padding:35px 0;
}

.border p {
  max-width:96%;
  margin:0 auto;
}
