/*
* infant.css
*
*/
/* --------------------------------
   infant
-------------------------------- */
.post-type-table-01 th {
	width: auto;
}
.post-type-table-01 th.class {
	width: auto;
}
.post-type-table-01 th.time {
	width: auto;
}
.post-type-table-01 th.week {
	width: auto;
}
.post-type-table-01 th.target {
	width: auto;
}
@media all and (max-width: 750px) {
  .post-type-table-01 th.target {
	width: auto;
  }
}
.post-type-table-01 th.price {
	width: auto;
}

.post-type-table-02 tbody th {
	width: auto;
}
.post-type-table-02 tbody th.week {
	width: auto;
}
.post-type-table-02 tbody th.class {
	width: auto;
}
.post-type-table-02 tbody th.time {
	width: auto;
}
.post-type-table-02 tbody th.target {
	width: auto;
}
.post-type-table-02 tbody th.price {
	width: auto;
}
.post-type-table-02 tbody td.class {
	width: auto;
}
.post-type-table-02 tbody td.week {
	width: auto;
}
.post-type-table-02 tbody td.price-week {
	width: auto;
}
.post-type-table-02 tbody td.price {
	width: auto;
}

.post-type-table-03 tbody th,
.post-type-table-04 tbody th {
	width: auto;
}
.post-type-table-03 tbody th.week,
.post-type-table-04 tbody th.week {
	width: auto;
}
.post-type-table-03 tbody th.time,
.post-type-table-04 tbody th.time {
	width: auto;
}
.post-type-table-03 tbody th.target,
.post-type-table-04 tbody th.target {
	width: auto;
}
@media all and (max-width: 750px) {
  .post-type-table-03 tbody th.target,
  .post-type-table-04 tbody th.target {
	width: auto;
  }
}
.post-type-table-03 tbody th.price,
.post-type-table-04 tbody th.price {
	width: auto;
}

.post-type-table-06 tbody th {
	width: auto;
}
.post-type-table-06 tbody th.week {
	width: auto;
}
.post-type-table-06 tbody th.time {
	width: auto;
}
.post-type-table-06 tbody th.target {
	width: auto;
}
@media all and (max-width: 750px) {
  .post-type-table-06 tbody th.target {
	width: auto;
  }
}
.post-type-table-06 tbody th.price {
	width: auto;
}

.post-type-table-06 tbody td:first-child {
	width: auto;
}

.post-type-content table td {
	padding: 13px 10px;
}
@media all and (max-width: 750px) {
  .post-type-content table td {
	padding: 13px 7px;
  }
}

table span {
  display: block;
}

.post-title {
  margin-top: 32px;
}

.post-type-content-wrapper {
  overflow: hidden;
  padding: 16px 0 0 0;
}
.post-type-content-wrapper .post-type-content-inner-text {
	float: left;
	padding-top: 5%;
	width: 450px;
}
.post-type-content-wrapper .post-type-content-inner-text .generic-html-content-title {
  padding: 0 0 0 0;
}
.post-type-content-wrapper .post-type-content-inner-text p {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px 0 0;
	width: 450px;
}
.post-type-content-wrapper .post-type-content-inner-image {
  float: left;
}

#infant .l-section-map {
  margin: 94px 0 0 0;
}
