@charset "utf-8";

  .pc {
    display: block;
  }
  .sp {
    display: none;
  }
  @media only screen and (max-width:599px) {
    .pc {
      display: none;
    }
    .sp {
      display: block;
    }
  }

	.pageNav {
		margin-bottom: 50px;
	}
	.pageNav ul {
		margin: 0 auto;
		text-align: center;
	}
	.pageNav li {
		display: block;
		float: left;
		margin: 0;
		padding: 0;
		text-align: left;
		line-height: 21px;
	}

	.pageNav a {
		display: block;
		padding: 3px 20px 3px 30px;
		line-height: 21px;
		color: #0060b0;
		background: url(../../../common/imgs/bg-anc.gif) no-repeat 0 50%;
	}
	.pageNav a:hover {
		color: #0060b0;
		background: url(../../../common/imgs/bg-anc_ov.gif) no-repeat 0 50%;
	}
/* 2016/09 heading START */

/*	.titleA {
		padding-left: 0;
		border-left: none;
	}*/
	.titleA.ttl-bg-blue {
	    padding: 3px 8px;
	    margin-bottom: 5px;
	}

/* 2016/09 heading END */

.moreInfo {
  display: flex;
  justify-content: space-between;
  margin-bottom: 60px;
}
.moreInfo__item {
  width: 340px;
  padding: 30px;
  box-sizing: border-box;
  border: 1px solid #cccccc;
}
.moreInfo__title {
  font-size: 18px;
  letter-spacing: 0.1em;
  line-height: calc(26/18);
  margin-bottom: 20px;
}
.moreInfo__title span {
  font-size: 15px;
  font-weight: normal;
}
.moreInfo__text {
  font-size: 12px;
  letter-spacing: 0;
  line-height: 2;
  margin-bottom: 30px;
}
.moreInfo__button:hover {
  opacity: 0.5;
}

@media only screen and (max-width:599px) {
  .moreInfo {
    flex-direction: column;
  }
  .moreInfo__item {
    width: 100%;
    padding: 20px;
    margin-bottom: 10px;
  }
  .moreInfo__title {
    margin-bottom: 10px;
  }
  .moreInfo__text {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width:599px) {
  .flow {
    overflow: auto;
  }
  .flow__img {
    width: 700px!important;
  }
}

.serviceTwoColumn {
  display: flex;
}
.serviceTwoColumn__item:first-of-type {
  margin-right: 17px;
}
.serviceTwoColumn__item:last-of-type img {
  width: 300px;
}
@media only screen and (max-width:599px) {
  .serviceTwoColumn {
    flex-direction: column;
    margin-bottom: 30px;
  }
}

